0
ответов

Написание кода на Common Lisp, который выполняется из командной строки, а не внутри интерпретатора.

При написании кода на Common Lisp я использую SLIME. В частности, я компилирую буфер, содержащий определения функций, используя C-C C-k, а затем переключаюсь на REPL для запуска этих функций. Ввод...
вопрос задан: 23 May 2017 10:34
0
ответов

В чем разница между атомом в Common Lisp и атомом в Clojure?

На следующей странице рассказывается о том, как атомы работают в Clojure. Это не очень много говорит о различиях между атомами в Clojure и других шепелявых диалектах. В чем основное различие между ...
вопрос задан: 6 May 2017 19:24
0
ответов

Существует ли стандартный способ запуска внешней программы в Common Lisp?

В clisp работает следующий код: (defun hit-history ( ) (shell "tail ssqHitNum.txt")) Однако в Clozure CL функция оболочки не поддерживается!
вопрос задан: 6 May 2017 17:24
0
ответов

Check if item is in a list (Lisp)

What's a simple way to check if an item is in a list? Something like (in item list) might return true if item=1 and list=(5 9 1 2) and false if item=7
вопрос задан: 23 April 2017 20:26
0
ответов

Почему резкие цитаты лямбда-выражений?

Этот метод часто используется в On Lisp, который используется в Common Lisp:> (mapcar # '(lambda (x) (+ x 10))' (1 2 3)) (11 12 13) Зачем нужна точная кавычка или вообще возможно? лямбда ...
вопрос задан: 13 April 2017 22:52
0
ответов

Использование этикеток в общем LISP

В этом вопросе об обзоре кода мне сказали использовать этикетки вместо Defun. Я посмотрел на интернет, но я не мог найти никакого способа использовать его и все еще сохранить свой код, как оно есть. Как мог ...
вопрос задан: 13 April 2017 12:40
0
ответов

Есть ли команда для остановки интерпретатора в Common Lisp?

I ' m ищет выражение, которое приведет к завершению работы интерпретатора при его вычислении. Я нашел множество специфичных для реализации, но ни одного в HyperSpec, и мне было интересно, есть ли там ...
вопрос задан: 17 January 2017 19:00
0
ответов

Компиляция кода Lisp с макросами чтения

У меня есть некоторые проблемы с пониманием того, что происходит с макросами чтения при компиляции файла кода lisp в байт-код или необработанную сборку (или файл fasl, если уж на то пошло ). Или, может быть, я это понимаю...
вопрос задан: 23 October 2016 10:48
0
ответов

В чем разница между атомом и символом в Common Lisp?

Есть ли какие-либо различия между тем, что в Common Lisp вы бы назвали атомом, и символом? Распространяются ли эти различия на другие языки семейства Lisp? (Я знаю, что у атома другой ...
вопрос задан: 22 July 2016 22:03
0
ответов

Первый Лисп с макросами?

В исходном Лиспе Маккарти и в некоторых его воплощениях не было макро-возможности, как сейчас в Common Lisp, Clojure, Scheme и т. Д. Это я знаю. Однако мне непонятно ...
вопрос задан: 22 July 2016 22:00
0
ответов

Существует ли реализация setfable nthcdr?

Я использую clisp, и мне интересно, есть ли какая-нибудь библиотека с setfable версией nthcdr, который я могу использовать.
вопрос задан: 11 July 2016 23:00
0
ответов

Могу ли я сохранить исходные файлы в Лиспе?

Я начинающий программист и прохожу книгу "Земля Лисп". Я печатал на примерах из книги с REPL. Можно ли сохранить мою текущую программу в виде файла .lisp, чтобы я ...
вопрос задан: 11 July 2016 23:00
0
ответов

Что «|… |» означает?

Что означают: | временные файлы | в следующем фрагменте кода? (defmethod acceptor-remove-session ((acceptor my-site-acceptor) (session t)) (declare (ignore acceptor)) (loop for path in (...
вопрос задан: 5 June 2016 03:37
0
ответов

оператор # + и # - в .sbclrc

Кто-нибудь знает, что означают операторы # + и # - в .sbclrc? Я не нашел его в инструкции. Я вижу # - в .sbclrc после того, как установил quicklisp: # -quicklisp (let ((quicklisp-init (merge-pathnames "...
вопрос задан: 5 May 2016 06:52
0
ответов

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

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

for / continue in scheme / lisp

Я пишу небольшой интерпретатор для C-подобного языка в Scheme (R5RS) и пытаюсь преобразовать что-то вроде: for (i = 0 ; я <100; я ++) {если (isprime (i)) продолжить; else / * сделать что-нибудь с ...
вопрос задан: 6 February 2016 00:39
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
ответов

Организация исходного кода Common Lisp

Я новичок в CL и использую AllegroCL. Я пытаюсь выяснить, как организовать исходный код, чтобы он соответствовал следующим требованиям :Я хочу, чтобы код src не включал мои наборы тестов. Я хочу...
вопрос задан: 25 July 2015 17:49
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
ответов

Почему отец Clojure сказал, что истина / ложь Scheme нарушены?

В этом видео Рич Хики представил Clojure для программистов на Лиспе. Во время 01:10:42 он говорил о nil / false / end-of-sequence / ' () среди Clojure / Common Lisp / Scheme / Java. Он сказал: «Схема имеет истину ...
вопрос задан: 16 May 2015 19:34
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