Результаты поиска по запросу "lisp"
Помогите мне написать макрос Clojure, который автоматически добавляет метаданные в определение функции
Я понимаю, что первое правило Макроклуба - не используйте макросы, поэтому следующий вопрос предназначен скорее как упражнение в изучении Clojure, чем что-либо еще (я понимаю, что это не обязательно лучшийиспользование макросов). Я хочу написать ...
Обработка сигналов Unix в (общем) lisp
Я провел небольшое исследование по этому вопросу, и я получаю пробелы. Похоже, что в Common Lisp есть способы реализации обработки Unix-сигналов, зависящие от реализации, но есть ли пакет, который дает способ кросс-реализации для ...
Почему Лисп используется для ИИ? [закрыто]
Я изучал Lisp, чтобы расширить свой кругозор, потому что я слышал, что он используется в программировании ИИ. После некоторого изучения я еще не нашел примеров искусственного интеллекта или чего-либо еще на языке, который бы сделал его более ...
Что такое определение Lisp Cons Cell?
Что такое определение Common Lisp Cons Cell? Чем отличается ячейка Cons от стандартного связанного элемента списка? В конце концов, и ячейка cons, и связанный элемент списка имеют значение и указатель на следующую ячейку или элемент ... или это ...
функция добавления списка версий хвостовой рекурсии
я вижу несколько примеров реализацииappend элемент списка, но все не используют хвостовая рекурсия, Как реализовать такую функцию в функциональном стиле? (define (append-list lst elem) expr)
Когда использовать '(или цитату) в Лиспе?
Пройдя через основные части вводной книги о Лиспе, я все еще не мог понять, что такое специальный оператор(quote) (или эквивалент'), но все же это был весь код на Лиспе, который я видел. Что оно делает?
Читайте макросы: для чего вы их используете? [закрыто]
Я пытаюсь почувствовать те части Лиспа, которыми до сих пор не пользовался. Прочитанные макросы привлекли мое внимание в данный момент. Там не так много информации об ихиспользованиеи это помогло бы увидеть, что люди сделали с ними, и получить ...
Как мне прочитать веб-страницу в Racket?
Вся информация, которую я могу найти в Интернете, касается написания веб-серверов, но, похоже, очень мало о функциях, полезных для веб-клиентов. В идеале мне бы хотелось, чтобы функция выглядела примерно так: (website "http://www.google.com")И ...
Использование строкового объекта в качестве хеш-ключа в Common Lisp
Я пытаюсь создать тип словаря - то есть хэш-таблицу со строкой в качестве ключа. Это возможно или мудро в Лиспе? Я заметил, что это работает как ожидалось: > (setq table (make-hash-table)) #<HASH-TABLE :TEST EQL size 0/60 #x91AFA46> > (setf ...
LISP - глобальные переменные сохраняют свое прежнее значение после повторной инициализации
Я создаю экспертную систему с Common Lisp для моего исследования. Существует глобальная переменная:BF -> база фактов. Я инициализирую так: (defvar *BF* NIL)Мой "основной функции" вызов функции "initialize", которая устанавливает глобальную ...