2
ответа

Как вы компилируете макросы в компиляторе Лиспа?

В интерпретаторе Лиспа легко может быть ветвь в eval, которая может раскрывать макрос, и в процессе его расширения вызывать функции для построения расширенного выражения . Я сделал это перед использованием ...
вопрос задан: 1 January 2016 14:56
2
ответа

Имена функций как строки в Lisp?

У меня есть большой список глобальных переменных, что у каждого есть их собственная функция установки. Моя цель состоит в том, чтобы пройти этот список, вызвать функцию установки каждого объекта и генерировать некоторую статистику на данных, загруженных в
вопрос задан: 18 October 2015 21:47
2
ответа

Обмен переменной LISP

Как я могу обмениваться двумя переменными в LISP, не используя третью переменную?
вопрос задан: 18 October 2015 21:46
2
ответа

как выключить отладчик в sbcl

Я пытаюсь изучить язык Common LISP в настоящее время, и я использовал sbcl (я надеюсь, что это - достойный выбор реализации.) Прибывающий из рубина и irb я нахожу автоматическое перемещенным в отладчик на каждой ошибке...
вопрос задан: 12 June 2015 20:06
2
ответа

Как программно вставить комментарии в документ Microsoft Word?

Поиск способа программно вставить комментарии (использующий функцию комментариев в Word) в определенное местоположение в документе MS Word. Я предпочел бы подход, который применим через недавний...
вопрос задан: 12 May 2015 04:24
2
ответа

Параллельное программирование Common Lisp

Я хочу реализовать свой алгоритм фильтрации частиц параллельно в Common Lisp. Фильтрацию частиц и отбор проб можно распараллелить, и я хочу сделать это для моей 4-ядерной машины. Мой вопрос в том, хочу ли ...
вопрос задан: 22 October 2014 15:01
2
ответа

Почему не устанавливается работа с лямбдой в Common Lisp? [Дубликат]

Я пишу lisp-интерпретатор (в C), и я нахожусь в области реализации лямбда-функций и функций набора языков. В моем интерпретаторе следующие работы: (установите 'f (lambda (x) (cdr x))) (f' (a ...
вопрос задан: 5 October 2014 07:40
2
ответа

Самоанализ класса в языке Common LISP

java.lang Java. Класс класса имеет getDeclaredFields метод, который возвратит все поля в данном классе. Действительно ли там что-то подобно для языка Common LISP? Я столкнулся с некоторыми полезными функциями такой как...
вопрос задан: 20 March 2014 17:06
2
ответа

Как считать вход до EOF в Lisp

Как я читаю входной поток до EOF в Lisp? В C Вы могли бы сделать это как это: в то время как ((c = getchar ())! = EOF) {//Тело цикла...} я хотел бы смочь передать данные по каналу к своим программам Lisp...
вопрос задан: 5 September 2013 02:53
2
ответа

Какой канонический способ объединения строк в списке?

Я хочу преобразовать ("USERID=XYZ" "USERPWD=123") в "USERID=XYZ&USERPWD=123". Я попробовал (применить #'concatenate 'string '("USERID=XYZ" "USERPWD=123")), который вернет ""USERID=XYZUSERPWD=123". Но ...
вопрос задан: 21 October 2012 15:52
2
ответа

Язык Common LISP Clozure - программирование сокета TCP - отправка ответа

У меня есть очень небольшая программа, которая открывает сокет и принимает соединение. Это затем захватывает удаленный IP и порт. Я хотел бы отправить текстовое сообщение на удаленный компьютер (telnet) и закрыться...
вопрос задан: 18 June 2012 14:30
2
ответа

Каково различие между' (b c) и (список ''b 'c)?

Я читаю "На шепелявости" и встретился с этим кодом (я упростил его немного). ПОЛЬЗОВАТЕЛЬ CL> (defun нечто () '(b c)) НЕЧТО...
вопрос задан: 11 September 2011 04:58
2
ответа

Аргументы ключевого слова Clojure

В языке Common LISP можно сделать это: (defun нечто (панель &key baz quux) (перечисляют панель baz quux)) (нечто 1: quux 3: baz 2); => (1 2 3) Clojure не имеет аргументов ключевого слова. Одна альтернатива - это: (...
вопрос задан: 2 February 2011 07:55
2
ответа

Каковы преимущества макросов схемы?

Почему кто-либо предпочел бы макросы Схемы по макросам языка Common LISP (и я действительно хочу знать также, я не пытаюсь быть сообщением-розыгрышем)? Мой опыт как Lisp newb состоит в том, что макросы стиля языка Common LISP очень...
вопрос задан: 14 August 2010 16:03
2
ответа

объяснение with-open-file в терминах неспециалиста

Я изучаю CL, и у меня есть минимальный опыт на других языках. Мог кто-то объяснять мне в терминах неспециалиста, что это означает, особенно что здесь представляет, и как все это совмещается: (...
вопрос задан: 13 August 2010 05:22
2
ответа

идиоматический способ заменить (пустой указатель x) функционирует от языка Common LISP в clojure

В языке Common LISP Вы используете (пустой указатель x) функция для проверки на пустые списки и нулевые значения. Наиболее логически это отображается на (или (ноль? x) (=' () x)) В clojure. Может кто-то предлагать более идиоматический путь к...
вопрос задан: 17 July 2010 07:08
2
ответа

Как установить/обновить библиотеки Lisp по Debian

Я недавно обнаружил, что некоторые мои любимые библиотеки были удалены из Debian, например, Hunchentoot: Некоторое время теперь наиболее распространенные проекты Lisp больше не делают выпусков, наш план к...
вопрос задан: 3 July 2010 21:29
2
ответа

потребуйте и *, модули* удерживаются от использования в языке Common LISP?

Язык Common LISP HyperSpec заявляет это, требует, и **** модули **** удерживаются от использования. Но я все еще вижу, что мы используем, требуют все время. Что мы должны использовать?
вопрос задан: 2 July 2010 09:26
2
ответа

Что делает |5E |, означают в языке Common LISP?

Я получил следующее сообщение об ошибке в языке Common LISP. Что делает ||, означают в CL? ПОЛЬЗОВАТЕЛЬ CL> (запись к строке 5e) переменная |5E | развязан. [Условие НЕСВЯЗАННОЙ ПЕРЕМЕННОЙ типа]
вопрос задан: 1 July 2010 08:09
2
ответа

Как я пишу макрос макроопределения в языке Common LISP

У меня есть приблизительно два макросов (и поднимающийся) в моей кодовой базе, которые похожи на это: (defmacro def-stat-method (статистика имени метода) '(зубец (defmethod, имя метода ((монстр монстра)) (getf (статистика...
вопрос задан: 25 June 2010 20:14
2
ответа

Язык Common LISP: Переопределить существующую функцию в объеме?

В языке Common LISP действительно ли возможно переопределить уже определенную функцию в определенном объеме? Например, учитывая функцию, который вызывает функцию B. Я могу временно переопределить B во время вызова к A?...
вопрос задан: 19 June 2010 07:55
2
ответа

Там предел к рекурсии в шепелявости?

Я люблю использовать рекурсию каждый раз, когда я могу, она походить на намного более естественный способ циклично выполнить по чему-то затем фактические циклы. Я задавался вопросом, существует ли предел рекурсии в шепелявости? Как существует в...
вопрос задан: 8 June 2010 01:22
2
ответа

Что такое хорошая платформа модульного теста для проектов языка Common LISP?

Я должен записать комплект модульного теста для проекта, который я разрабатываю в свое свободное время. Будучи новичком CL, я был поражен объемом выбора для реализации CL, я провел некоторое время к...
вопрос задан: 3 June 2010 10:17
2
ответа

Система условия языка Common LISP для передачи управления

Я допущу право впереди, что следующее является довольно ужасным описанием того, что я хочу сделать. Извинения заранее. Задайте вопросы, чтобы помочь мне объяснить.:-) Я записал ETLs (Извлечение...
вопрос задан: 1 June 2010 19:39
2
ответа

LISP: Ключевые параметры, предоставленные-p

В данный момент я работаю через "Практический язык Common LISP" от Peter Seibel. В главе, "Практичной: Простая База данных" (http://www.gigamonkeys.com/book/practical-a-simple-database.html) Seibel...
вопрос задан: 29 April 2010 09:12
2
ответа

Язык Common LISP серые потоки

Существует ли учебное руководство о том, как использовать серые потоки? Я хочу создать класс, который читает из файла при поиске определенного набора байтов. Моя начальная буква думала, должен был использовать серые потоки, но не мог...
вопрос задан: 26 April 2010 04:59
2
ответа

Соединение.NET к языку Common LISP

У меня есть справедливо включенный модуль языка Common LISP LispWorks, который находится на некоторых модулях.NET через RDNZL. Это подошло, что я должен выставить часть его функциональности к некоторым другим приложениям.NET и мне'...
вопрос задан: 25 April 2010 19:46
2
ответа

язык Common LISP: различие между привязкой и символом

Каково (простыми словами) различие между установкой привязки, которой (ПОЗВОЛЯЮТ) и символами (=variables) в языке Common LISP?
вопрос задан: 19 April 2010 09:17
2
ответа

CLOS имеет eql отправку специализации на строках?

Примеры того, что можно сделать. (defmethod некоторые-fn ((реальная цифра)) (печатают "целое число")) (defmethod некоторые-fn ((реальная цифра)) (печать "реальное")) (defmethod некоторые-fn ((цифра (eql 0))) (печать "нуль"))
вопрос задан: 30 March 2010 22:23
2
ответа

Проблемы с ltk (язык Common LISP)

Я установил ltk для Покрытия сталью языка Common LISP Банка с asdf-установкой, но я не могу даже начать использовать его V_V. Код ниже является самым простым примером в документации и копируется почти дословно. (asdf:...
вопрос задан: 15 March 2010 13:38