Результаты поиска по запросу "lisp"

1 ответ

Помогите мне написать макрос Clojure, который автоматически добавляет метаданные в определение функции

Я понимаю, что первое правило Макроклуба - не используйте макросы, поэтому следующий вопрос предназначен скорее как упражнение в изучении Clojure, чем что-либо еще (я понимаю, что это не обязательно лучшийиспользование макросов). Я хочу написать ...

4 ответа

Обработка сигналов Unix в (общем) lisp

Я провел небольшое исследование по этому вопросу, и я получаю пробелы. Похоже, что в Common Lisp есть способы реализации обработки Unix-сигналов, зависящие от реализации, но есть ли пакет, который дает способ кросс-реализации для ...

10 ответов

Почему Лисп используется для ИИ? [закрыто]

Я изучал Lisp, чтобы расширить свой кругозор, потому что я слышал, что он используется в программировании ИИ. После некоторого изучения я еще не нашел примеров искусственного интеллекта или чего-либо еще на языке, который бы сделал его более ...

ТОП публикаций

5 ответов

Что такое определение Lisp Cons Cell?

Что такое определение Common Lisp Cons Cell? Чем отличается ячейка Cons от стандартного связанного элемента списка? В конце концов, и ячейка cons, и связанный элемент списка имеют значение и указатель на следующую ячейку или элемент ... или это ...

5 ответов

функция добавления списка версий хвостовой рекурсии

я вижу несколько примеров реализацииappend элемент списка, но все не используют хвостовая рекурсия, Как реализовать такую функцию в функциональном стиле? (define (append-list lst elem) expr)

9 ответов

Когда использовать '(или цитату) в Лиспе?

Пройдя через основные части вводной книги о Лиспе, я все еще не мог понять, что такое специальный оператор(quote) (или эквивалент'), но все же это был весь код на Лиспе, который я видел. Что оно делает?

7 ответов

Читайте макросы: для чего вы их используете? [закрыто]

Я пытаюсь почувствовать те части Лиспа, которыми до сих пор не пользовался. Прочитанные макросы привлекли мое внимание в данный момент. Там не так много информации об ихиспользованиеи это помогло бы увидеть, что люди сделали с ними, и получить ...

1 ответ

Как мне прочитать веб-страницу в Racket?

Вся информация, которую я могу найти в Интернете, касается написания веб-серверов, но, похоже, очень мало о функциях, полезных для веб-клиентов. В идеале мне бы хотелось, чтобы функция выглядела примерно так: (website "http://www.google.com")И ...

1 ответ

Использование строкового объекта в качестве хеш-ключа в Common Lisp

Я пытаюсь создать тип словаря - то есть хэш-таблицу со строкой в качестве ключа. Это возможно или мудро в Лиспе? Я заметил, что это работает как ожидалось: > (setq table (make-hash-table)) #<HASH-TABLE :TEST EQL size 0/60 #x91AFA46> > (setf ...

1 ответ

LISP - глобальные переменные сохраняют свое прежнее значение после повторной инициализации

Я создаю экспертную систему с Common Lisp для моего исследования. Существует глобальная переменная:BF -> база фактов. Я инициализирую так: (defvar *BF* NIL)Мой "основной функции" вызов функции "initialize", которая устанавливает глобальную ...