При написании кода на Common Lisp я использую SLIME. В частности, я компилирую буфер, содержащий определения функций, используя C-C C-k, а затем переключаюсь на REPL для запуска этих функций. Ввод...
На следующей странице рассказывается о том, как атомы работают в Clojure. Это не очень много говорит о различиях между атомами в Clojure и других шепелявых диалектах. В чем основное различие между ...
Этот метод часто используется в On Lisp, который используется в Common Lisp:> (mapcar # '(lambda (x) (+ x 10))' (1 2 3)) (11 12 13) Зачем нужна точная кавычка или вообще возможно? лямбда ...
В этом вопросе об обзоре кода мне сказали использовать этикетки вместо Defun. Я посмотрел на интернет, но я не мог найти никакого способа использовать его и все еще сохранить свой код, как оно есть. Как мог ...
I ' m ищет выражение, которое приведет к завершению работы интерпретатора при его вычислении. Я нашел множество специфичных для реализации, но ни одного в HyperSpec, и мне было интересно, есть ли там ...
У меня есть некоторые проблемы с пониманием того, что происходит с макросами чтения при компиляции файла кода lisp в байт-код или необработанную сборку (или файл fasl, если уж на то пошло ). Или, может быть, я это понимаю...
Есть ли какие-либо различия между тем, что в Common Lisp вы бы назвали атомом, и символом? Распространяются ли эти различия на другие языки семейства Lisp? (Я знаю, что у атома другой ...
В исходном Лиспе Маккарти и в некоторых его воплощениях не было макро-возможности, как сейчас в Common Lisp, Clojure, Scheme и т. Д. Это я знаю. Однако мне непонятно ...
Я начинающий программист и прохожу книгу "Земля Лисп". Я печатал на примерах из книги с REPL. Можно ли сохранить мою текущую программу в виде файла .lisp, чтобы я ...
Что означают: | временные файлы | в следующем фрагменте кода? (defmethod acceptor-remove-session ((acceptor my-site-acceptor) (session t)) (declare (ignore acceptor)) (loop for path in (...
Кто-нибудь знает, что означают операторы # + и # - в .sbclrc? Я не нашел его в инструкции. Я вижу # - в .sbclrc после того, как установил quicklisp: # -quicklisp
(let ((quicklisp-init (merge-pathnames "...
какой типичный способ добавить элемент в конец списка? У меня есть список (1 2 3) и я хочу добавить к нему 4 (где 4 - результат оценки (+ 2 2)) (setf nlist '(1 2 3)) (добавьте nlist (+ ...)
Я пишу небольшой интерпретатор для C-подобного языка в Scheme (R5RS) и пытаюсь преобразовать что-то вроде: for (i = 0 ; я <100; я ++)
{если (isprime (i)) продолжить; else / * сделать что-нибудь с ...
Я записал функцию Lisp ранее, которая имела ошибку. Первая проблема состояла в том, чтобы выяснить, как просмотреть функцию снова. Та проблема решена. Теперь, когда я вижу то, ЧТО я сделал неправильно, я хочу...
Я новичок в CL и использую AllegroCL. Я пытаюсь выяснить, как организовать исходный код, чтобы он соответствовал следующим требованиям :Я хочу, чтобы код src не включал мои наборы тестов. Я хочу...
Я компилирую модуль побайтно. Это дает мне следующее предупреждение: Предупреждение: во время выполнения требуется пакет cl. Почему это предупреждение? Я прекрасно понимаю, что использую пакет cl. На самом деле существует (require '...
Я считаю easy_install чрезвычайно полезным для программирования с помощью Python, и то же самое, что rubygem с Ruby. Есть ли в Лиспе похожая функция? Я понимаю, что существует множество реализаций Lisp (clisp, sbcl, ...
В этом видео Рич Хики представил Clojure для программистов на Лиспе. Во время 01:10:42 он говорил о nil / false / end-of-sequence / ' () среди Clojure / Common Lisp / Scheme / Java. Он сказал: «Схема имеет истину ...
На какой версии / диалекте / реализации LISP он предназначен для работы? (Я действительно понимаю, что книга написана на Common LISP (как указано во введении) и что она предшествует CL 1994 года ...
I ' Я читаю «Парадигмы программирования искусственного интеллекта» (PAIP) Питера Норвига и пытаюсь писать весь код на Clojure, а не на обычном Lisp. Однако я застрял на этом фрагменте кода ...
Может ли кто-нибудь объяснить следующее поведение? В частности, почему эта функция каждый раз возвращает разный список? Почему some-list не инициализируется в '(0 0 0) каждый раз, когда вызывается функция? (...
Итак, сейчас я читаю книгу Land of Lisp, и оказалось, что Lisp сильно отличается от других языков программирования, которые я видел. Так вот, в книге приводится некий код, который мы должны ввести в ...
Этот фрагмент кода взят из книги: «Land Of Lisp». Первая версия из книги. Когда я прочитал его, я подумал, что есть круглые скобки "(" не обязательно перед "at-loc-p" во 2-й строке и ")" сразу после loc ...