Я читаю "Land of Lisp" (который, кстати, является одной из лучших технических книг, которые я когда-либо читал), и я прихожу через список ассоциаций (defparameter * edge * '((гостиная (западная дверь в сад) ...
Я читал много хороших вещей о Land of Lisp, поэтому я подумал, что мог бы пройти через это, чтобы увидеть, что там можно было увидеть. (defun tweak-text (lst caps lit) (when lst (let ((item (car lst)) (...
Я знаю, что Common Lisp имеет разные среды привязки для функций и переменных, но я полагаю, что у него также есть другая среда привязки для меток tagbody. Есть ли еще обязательные...
Есть ли преимущество в определении такой функции, как (defun hi () «Hi!»), И возможности вызывать ее с помощью (hi), (HI) или (Hi ) или (setf a-number 5) и иметь возможность получить доступ к этому номеру с помощью a-number, A -...
В Common Lisp программы часто создаются как двоичные файлы с встроенным транслятором. StumpWM - хороший тому пример. Как сделать то же самое с Haskell и OCaml? Нет необходимости предоставлять ...
В настоящее время у меня есть небольшая программа на Common Lisp, которую я хочу запустить как сценарий оболочки. Я использую SBCL, и меня это вполне устраивает, поэтому я предпочитаю оставаться на этой платформе. :) Я знаю ...
У меня есть файл lisp, который выполняет большое количество выборок, файлового ввода-вывода и арифметических операций в цикле. (Я выполняю фильтрацию частиц в Common Lisp. )Я компилирую файл lisp с помощью команды compile -file. Я также использую (...
В книге Питера Сейбеля "Practical Common Lisp" мы можем найти определение очень сложного макроса один раз-только (см. внизу страницыhttp://www.gigamonkeys.com/book/macros-defining-your-own.html)...
В последнее время я много использовал Clojure, но все еще не понять, какой функциональности я не получаю, которую предоставляют обычные макросы для чтения lisp. Можете объяснить мне это простым языком?
Я хотел бы сделать копии моего 2D-массива, который выглядит как красивый, функциональный, неразрушающий способ обработки массивов. Что это за шепотливый способ сделать это?
Я изучаю обычный лисп, и у меня проблема с пониманием использования двух обратных кавычек в сочетании с двумя запятыми: `(a ,, (+ 1 2)) Я имею в виду, я не 'Понятия не имею, почему он оценивается как: `(A, 3) ...
Подходит ли Lisp для веб-программирования / приложений (интерактивных), как ruby и php? На что следует обратить внимание: Простота использования.
Возможность развертывания
Сложность (особенно для новичка в ...
У меня есть база данных, которая возвращает действительные выражения CL в двойных кавычках. Можно ли преобразовать эти строки в выражения. Например, я делаю запрос из этой БД через CLSQL, и в результате он ...
Я пытаюсь изучить Лисп, но я застрял на этом примере (вы можете найти его в "ANSI Common Lisp" Пола Грэма, стр. 170): (defmacro in (obj & rest choices) (let ((insym (gensym))) `(...
(do ((n 0 (1+ n)) (cur 0 next) (next 1 (+ cur next) ))) ((= 10 n) cur))) Это пример из учебника Лиспа о ключевом слове "do", базовый шаблон "do": (do (variable-definitions*)
...
Я пытаюсь запустить внешнюю программу в SBCL и записать ее вывод.
На выходе получаются двоичные данные (изображение в формате png), тогда как SBCL настаивает на интерпретации их как строк. Я пробовал несколько способов, например (...
Кристиан Квиннек написал шедевр под названием LISP In Small Pieces, в котором представлены одиннадцать интерпретаторов Лиспа и два компилятора Лиспа. Когда вы идете, чтобы загрузить код с веб-сайта здесь -, он...
У меня есть класс в Common Lisp: (defclass my-cool-class () ((variable1: initarg: variable1: accessor variable1: initform (ошибка «Необходимо передать значение переменной1»)) (переменная2: ...
I am trying to learn LISP and I'm getting hung up on something basic - I want to loop through a list and lookup a plist value from the list value... ; here it just looks up the plist value (defun ...
Я как можно лучше следовал инструкциям по установке терминала SLIME на Mac OS X, но когда я нажимаю Mx, он не подскажите мне. Я установил emacs и Lisp, используя следующие две команды sudo: ...
Я читаю книгу для домашнего задания и понимаю, что использование #' означает обращение с переменной как с функцией, а не как с переменной. Но я немного туманно на FUNCALL. Я понимаю, что lisp делает ...
Я включил JQuery1.5 в заголовок страницы JSF. На этой странице уже написано несколько компонентов Primefaces. После того, как я включил Jquery.js в заголовок страницы, некоторые ...
Недавно я разговаривал с коллегой и пытался рассказать ему о красоте (Common) Lisp. Я попытался как-то объяснить макросы, так как считаю макросы одной из смертоносных особенностей ...
Я пытался найти алгоритм, который будет делать следующее: Алгоритму будет передан список следующего вида: ((начало a b c) (d e f (начало g h i) (j k l) (конец)) (end) (m n o)) Затем он ...