0
ответов

что такое «минусы», чтобы добавить элемент в конец списка?

какой типичный способ добавить элемент в конец списка? У меня есть список (1 2 3) и я хочу добавить к нему 4 (где 4 - результат оценки (+ 2 2)) (setf nlist '(1 2 3)) (добавьте nlist (+ ...)
вопрос задан: 18 April 2016 07:52
0
ответов

Emacs: как мне заменить-regexp на функцию lisp в defun?

Например, я хочу заключить весь текст в круглые скобки, (), UPCASE. Интерактивно сделать следующее тривиально: M-x query-replace-regexp заменить: "(\ (. +? \))" с: "(\, (upcase \ 1))" Вместо этого я ...
вопрос задан: 24 March 2016 03:47
0
ответов

Атомы Lisp и Erlang, символы Ruby и Scheme. Насколько они полезны?

Насколько полезна функция наличия типа данных атома в языке программирования? В некоторых языках программирования есть понятие атома или символа для представления константы. Есть несколько ...
вопрос задан: 19 January 2016 09:16
0
ответов

реализация Lisp в Python

Во-первых: да, я очень долго изучал lispy Норвига. Во-вторых: я повторно использовал часть его кода. Перейдем к моему коду и моему вопросу. Я пишу действительно неидиоматический интерпретатор lisp на Python, ...
вопрос задан: 13 January 2016 02:33
0
ответов

Как преобразовать строку в список с использованием клипы?

Как я могу преобразовать строку «1 2 3 4 5 6 7» в Список (1 2 3 4 5 6 7) элегантно? Я использую клип.
вопрос задан: 18 October 2015 21:55
0
ответов

Какое слово сокращается до «N» в именах деструктивных функций Лиспа?

Какое слово сокращается до «N» в именах деструктивных функций. Функции Lisp?
вопрос задан: 18 October 2015 21:48
0
ответов

Изменить функцию Lisp, не переписывая его?

Я записал функцию Lisp ранее, которая имела ошибку. Первая проблема состояла в том, чтобы выяснить, как просмотреть функцию снова. Та проблема решена. Теперь, когда я вижу то, ЧТО я сделал неправильно, я хочу...
вопрос задан: 18 October 2015 21:46
0
ответов

what is the difference beween “apply” and “mapcar” in Lisp

(defun describe-paths (location edges) (apply #'append (mapcar #'describe-path (cdr (assoc location edges)))))
вопрос задан: 18 October 2015 21:46
0
ответов

Что означает эта ошибка в Emacs? «Предупреждение: во время выполнения требуется пакет cl»

Я компилирую модуль побайтно. Это дает мне следующее предупреждение: Предупреждение: во время выполнения требуется пакет cl. Почему это предупреждение? Я прекрасно понимаю, что использую пакет cl. На самом деле существует (require '...
вопрос задан: 22 July 2015 12:29
0
ответов

Есть ли простой способ установки библиотеки Lisp, такой как как ruby ​​gem (Ruby) или easy_install (Python)?

Я считаю easy_install чрезвычайно полезным для программирования с помощью Python, и то же самое, что rubygem с Ruby. Есть ли в Лиспе похожая функция? Я понимаю, что существует множество реализаций Lisp (clisp, sbcl, ...
вопрос задан: 29 June 2015 13:49
0
ответов

Интересуюсь виртуальными машинами для Lisp-подобных языков в 8-битной системе

Я ищу рекомендуемые виртуальные машины, которые могут работать на 8-битном микропроцессоре И поддерживать динамические языки. Мне бы хотелось иметь виртуальную машину, потому что я вижу преимущества с точки зрения плотности кода ...
вопрос задан: 13 June 2015 10:51
0
ответов

На каком диалекте LISP написаны «Парадигмы программирования искусственного интеллекта»?

На какой версии / диалекте / реализации LISP он предназначен для работы? (Я действительно понимаю, что книга написана на Common LISP (как указано во введении) и что она предшествует CL 1994 года ...
вопрос задан: 6 May 2015 00:17
0
ответов

Перенос части Lisp код для Clojure (PAIP)

I ' Я читаю «Парадигмы программирования искусственного интеллекта» (PAIP) Питера Норвига и пытаюсь писать весь код на Clojure, а не на обычном Lisp. Однако я застрял на этом фрагменте кода ...
вопрос задан: 6 May 2015 00:17
0
ответов

Почему эта функция каждый раз возвращает другое значение?

Может ли кто-нибудь объяснить следующее поведение? В частности, почему эта функция каждый раз возвращает разный список? Почему some-list не инициализируется в '(0 0 0) каждый раз, когда вызывается функция? (...
вопрос задан: 27 April 2015 03:56
0
ответов

Как мне увеличить или уменьшить число в Common Lisp?

Что такое идиоматический способ Common Lisp увеличения / уменьшения чисел и / или числовых переменных?
вопрос задан: 4 April 2015 04:29
0
ответов

Использование 'ash' в LISP для выполнения двоичного поиска?

Итак, сейчас я читаю книгу Land of Lisp, и оказалось, что Lisp сильно отличается от других языков программирования, которые я видел. Так вот, в книге приводится некий код, который мы должны ввести в ...
вопрос задан: 17 February 2015 17:53
0
ответов

Вопрос о скобках в Lisp

Этот фрагмент кода взят из книги: «Land Of Lisp». Первая версия из книги. Когда я прочитал его, я подумал, что есть круглые скобки "(" не обязательно перед "at-loc-p" во 2-й строке и ")" сразу после loc ...
вопрос задан: 17 February 2015 17:52
0
ответов

Основной вопрос о списке ассоциаций в Лиспе

Я читаю "Land of Lisp" (который, кстати, является одной из лучших технических книг, которые я когда-либо читал), и я прихожу через список ассоциаций (defparameter * edge * '((гостиная (западная дверь в сад) ...
вопрос задан: 17 February 2015 17:50
0
ответов

Rewriting Wizard game of Land of Lisp in Clojure

I'm trying to rewrite the Wizard game from "Land of Lisp" http://landoflisp.com/wizards_game.lisp (def *nodes* {:living-room "you are in the living-room. a wizard is snoring loudly on the couch." ...
вопрос задан: 17 February 2015 17:49
0
ответов

Повторяемость примеров Land of Lisp?

Я читал много хороших вещей о Land of Lisp, поэтому я подумал, что мог бы пройти через это, чтобы увидеть, что там можно было увидеть. (defun tweak-text (lst caps lit) (when lst (let ((item (car lst)) (...
вопрос задан: 17 February 2015 17:48
0
ответов

Common Lisp a Lisp -n?

Я знаю, что Common Lisp имеет разные среды привязки для функций и переменных, но я полагаю, что у него также есть другая среда привязки для меток tagbody. Есть ли еще обязательные...
вопрос задан: 19 January 2015 09:27
0
ответов

В чем разница между Lisp-1 и Lisp-2?

Я попытался понять разницу между Lisp -1 и Lisp-2, и как это связано с Clojure, но я до сих пор не понимаю. Может ли кто-нибудь просветить меня?
вопрос задан: 5 October 2014 06:40
0
ответов

Эмуляция cons-ячеек lisp в Tcl

Список в lisp представляет собой серию cons-ячеек, но в Tcl список представляет собой строку с пробелами, разделяющими элементы. Для перевода кода из lisp в tcl можно просто взять списки lisp и перевести ...
вопрос задан: 21 September 2014 16:04
0
ответов

Common Lisp Время компиляции и выполнения

У меня есть файл lisp, который выполняет большое количество выборок, файлового ввода-вывода и арифметических операций в цикле. (Я выполняю фильтрацию частиц в Common Lisp. )Я компилирую файл lisp с помощью команды compile -file. Я также использую (...
вопрос задан: 25 July 2014 18:32
0
ответов

Идиоматический способ передать имя метода для оценки в Clojure?

Я передаю имя функции для использования в другом методе. (defn mapper [m function] (cond (= '() m)' () true (cons (function (first m)) (mapper (rest m) function)))) (...
вопрос задан: 22 July 2014 22:36
0
ответов

Есть ли схема, эквивалентная программе запуска SBCL?

Я могу запустить (программа запуска "/ usr / ls" '( )) в SBCL. Есть ли эквивалент в любой реализации схемы?
вопрос задан: 12 July 2014 16:13
0
ответов

Влияние Lisp на язык программирования Factor?

Я читал (от Славы Пестова), что на Factor повлиял Lisp, но я не уверен, что могу понять, как? Разве они не сильно различаются языками программирования?
вопрос задан: 13 May 2014 03:40
0
ответов

Понимание того, как реализовать один раз-только макрос Лиспа

В книге Питера Сейбеля "Practical Common Lisp" мы можем найти определение очень сложного макроса один раз-только (см. внизу страницыhttp://www.gigamonkeys.com/book/macros-defining-your-own.html)...
вопрос задан: 23 April 2014 01:46
0
ответов

Где я могу скачать пакет Emacs APEL?

Я пытаюсь установить ElScreen, который позволяет редактировать несколько вкладок -в Emacs. Одним из необходимых условий является вызов APEL (A Portable Emacs Library ). Однако мне кажется, что я не могу найти полезную ссылку для скачивания...
вопрос задан: 27 March 2014 16:10
0
ответов

Binomial Coefficient using Tail Recursion in LISP

I want to program a function to find C(n,k) using tail recursion, and I would greatly appreciate your help. I have reached this: (defun tail-recursive-binomial (n k) (cond ((or (< n k) (< k ...
вопрос задан: 17 February 2014 16:31