какой типичный способ добавить элемент в конец списка? У меня есть список (1 2 3) и я хочу добавить к нему 4 (где 4 - результат оценки (+ 2 2)) (setf nlist '(1 2 3)) (добавьте nlist (+ ...)
Например, я хочу заключить весь текст в круглые скобки, (), UPCASE. Интерактивно сделать следующее тривиально: M-x query-replace-regexp
заменить: "(\ (. +? \))"
с: "(\, (upcase \ 1))" Вместо этого я ...
Насколько полезна функция наличия типа данных атома в языке программирования? В некоторых языках программирования есть понятие атома или символа для представления константы. Есть несколько ...
Во-первых: да, я очень долго изучал lispy Норвига. Во-вторых: я повторно использовал часть его кода. Перейдем к моему коду и моему вопросу. Я пишу действительно неидиоматический интерпретатор lisp на Python, ...
Я записал функцию Lisp ранее, которая имела ошибку. Первая проблема состояла в том, чтобы выяснить, как просмотреть функцию снова. Та проблема решена. Теперь, когда я вижу то, ЧТО я сделал неправильно, я хочу...
Я компилирую модуль побайтно. Это дает мне следующее предупреждение: Предупреждение: во время выполнения требуется пакет cl. Почему это предупреждение? Я прекрасно понимаю, что использую пакет cl. На самом деле существует (require '...
Я считаю easy_install чрезвычайно полезным для программирования с помощью Python, и то же самое, что rubygem с Ruby. Есть ли в Лиспе похожая функция? Я понимаю, что существует множество реализаций Lisp (clisp, sbcl, ...
Я ищу рекомендуемые виртуальные машины, которые могут работать на 8-битном микропроцессоре И поддерживать динамические языки. Мне бы хотелось иметь виртуальную машину, потому что я вижу преимущества с точки зрения плотности кода ...
На какой версии / диалекте / реализации 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 ...
Я читаю "Land of Lisp" (который, кстати, является одной из лучших технических книг, которые я когда-либо читал), и я прихожу через список ассоциаций (defparameter * edge * '((гостиная (западная дверь в сад) ...
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." ...
Я читал много хороших вещей о Land of Lisp, поэтому я подумал, что мог бы пройти через это, чтобы увидеть, что там можно было увидеть. (defun tweak-text (lst caps lit) (when lst (let ((item (car lst)) (...
Я знаю, что Common Lisp имеет разные среды привязки для функций и переменных, но я полагаю, что у него также есть другая среда привязки для меток tagbody. Есть ли еще обязательные...
Список в lisp представляет собой серию cons-ячеек, но в Tcl список представляет собой строку с пробелами, разделяющими элементы. Для перевода кода из lisp в tcl можно просто взять списки lisp и перевести ...
У меня есть файл lisp, который выполняет большое количество выборок, файлового ввода-вывода и арифметических операций в цикле. (Я выполняю фильтрацию частиц в Common Lisp. )Я компилирую файл lisp с помощью команды compile -file. Я также использую (...
Я передаю имя функции для использования в другом методе. (defn mapper [m function] (cond (= '() m)' () true (cons (function (first m)) (mapper (rest m) function)))) (...
Я читал (от Славы Пестова), что на Factor повлиял Lisp, но я не уверен, что могу понять, как? Разве они не сильно различаются языками программирования?
В книге Питера Сейбеля "Practical Common Lisp" мы можем найти определение очень сложного макроса один раз-только (см. внизу страницыhttp://www.gigamonkeys.com/book/macros-defining-your-own.html)...
Я пытаюсь установить ElScreen, который позволяет редактировать несколько вкладок -в Emacs. Одним из необходимых условий является вызов APEL (A Portable Emacs Library ). Однако мне кажется, что я не могу найти полезную ссылку для скачивания...
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 ...