0
ответов

Есть ли способ извлечь все элементы списка на место

Я ищу способ извлекать все элементы списка общим лиспом. Примерно так [194]> (break-out-of-list '(abcd)) A B C D Изменить: пример использования, который я привел было не очень хорошо продумано, ...
вопрос задан: 23 November 2011 15:42
0
ответов

Как вычисляются рекурсивные определения макросов

Это рекурсивное определение макроса делает то, что должно (суммировать целые числа от 1 до n): (defmacro sum- int-seq (n) `(cond ((equal 0, n) 0) (t (+, n (sum-int-seq (-, n 1)))))) Например (...
вопрос задан: 22 November 2011 21:05
0
ответов

Передача репрезентативного состояния (REST) ​​в Common Lisp

Я обучаю себя Common Lisp и создаю простую программу, которая взаимодействует с api графа facebook. Facebook использует REST и json. Это действительно простой вопрос, но где же REST ...
вопрос задан: 19 November 2011 23:40
0
ответов

Как в Common Lisp работает добавление?

Я только начал изучать Lisp и, похоже, не понимаю следующий фрагмент кода: (setf y (loop for x in y for z = (что-то), если (условие для z) ...
вопрос задан: 9 November 2011 05:43
0
ответов

Определение пакета Common Lisp

В определении пакета Common Lisp, в чем разница между (defpackage #: foo (: use: cl) (: export #: bar #: baz)) (in-package #: foo) и ( defpackage: foo (: use: cl) (: ...
вопрос задан: 8 November 2011 13:39
0
ответов

Удаление повторяющихся строк из списка

У меня совершенно простой вопрос Common Lisp: каков идиоматический способ удаления дубликатов из списка строк? remove-duplicates работает так, как я ожидал для чисел, но не для строк: * (remove -...
вопрос задан: 29 October 2011 09:05
0
ответов

Почему в Common Lisp для имен пакетов и экспорта используются неинтерпретированные символы?

В ролике по Common List автор использует неинтерпретированные символы для имен пакетов и экспорта. (defpackage #:foo (:use :cl) (:export #:bar #:baz)) (in-package #:foo) Он также использует ...
вопрос задан: 25 October 2011 20:26
0
ответов

Область видимости Common Lisp (динамическая vs лексическая)

РЕДАКТИРОВАТЬ: Я изменил код примера после первого ответа, потому что я придумал простую версию, которая напрашивается те же вопросы. В настоящее время я изучаю свойства области видимости Common Lisp. После того, как я подумал ...
вопрос задан: 17 October 2011 07:40
0
ответов

Почему дихотомия функция / макрос?

Почему дихотомия функция / макрос присутствует в Common Lisp? Каковы логические проблемы при разрешении одного и того же имени, представляющего оба макроса (имеет приоритет, если он находится в позиции функции в ...
вопрос задан: 16 October 2011 20:28
0
ответов

Проверка переменной в отладчике Lisp SLIME

Я пытаюсь проверить значение переменной в определенной точке останова. Вот мой упрощенный код: (defun foo () (maplist (lambda (var) (break) var) '(abc))) слизь идет ...
вопрос задан: 12 October 2011 18:30
0
ответов

Отладка Lisp и SLIME, ошибка «Не удается найти исходное местоположение»

Я написал код с ошибками. Пример: (print (/ 1 0)) Я пытаюсь скомпилировать с помощью C-c C-c. И поймать ошибку с помощью кадра стека. Я хочу увидеть в коде строку, в которой произошла ошибка. Щелкнул "v" на ...
вопрос задан: 10 October 2011 06:58
0
ответов

Как создать объект XML из Последовательности в Java?

Я пытаюсь написать код, который поможет мне создать объект XML. Например, я дам последовательность в качестве ввода в функцию и она вернет мне XMLObject. XMLObject convertToXML (строки) {} Когда...
вопрос задан: 30 September 2011 07:39
0
ответов

Common lisp, неопределенное поведение функции intersection?

Согласно записи CLHS для функции INTERSECTION (http://www.lispworks.com/documentation/HyperSpec/Body/f_isec_.htm): Для каждой пары, удовлетворяющей тесту, ровно один из двух элементов ...
вопрос задан: 28 September 2011 21:37
0
ответов

Хотите узнать общий Lisp [Закрыто]

У меня есть какой-то базовый опыт Python, поэтому я знаю основы программирования, такие как переменные, типы данных, функции и базовые OO. Какой хороший источник для изучения Common Lisp?
вопрос задан: 16 September 2011 15:21
0
ответов

Как реализовать срок ограниченный механизм исполнения в Cleiss?

То, что я имею в виду, это что-то вроде: (Run (Dang-Calculation vars) срок), который возвращает результат (длинночисленные вары) или Ниль, если ограничение по времени достигнуто.
вопрос задан: 16 September 2011 11:03
0
ответов

Как я могу сделать конструктор конструкции Последовательно в общем Lisp?

Я хотел бы сделать что-то похожее на это: (дефструктуру у человека реального имени (фальшивое имя)); если поддельное имя не поставляется, по умолчанию для реального имени, однако, общий Lisp Говорит, что переменная реального имени ...
вопрос задан: 15 September 2011 05:35
0
ответов

Lisp: Как переопределить представление строки по умолчанию для закрытого класса?

в Common Lisp, как я могу переопределить представление строки по умолчанию закрыть складки, чтобы вызовы их форматировать или Принн будет распечатать что-то понятное, даже когда объекты этого класса встроены ...
вопрос задан: 12 September 2011 05:38
0
ответов

Подсветка синтаксиса Lisp для ICSharpCode.TextEditor

Есть ли общий синтаксис Lisp подсветки .xshd файла для использования с ICSharpCode.TextEditor? Я не смог найти ни одного в google, и формат для написания синтаксической подсветки спецификаций файлов ...
вопрос задан: 5 September 2011 16:22
0
ответов

Что происходит с этим общим кодом LISP?

Я написал следующий бит кода, чтобы имитировать прокат шестигранников несколько раз и подсчитывать, сколько раз каждая сторона приземлилась: (Defun Dice (Num) (пусть ((myList '(0 0 0 0 0 0))) (...
вопрос задан: 1 September 2011 20:39
0
ответов

Возможно ли создание "прозрачного" макролета?

Я бы хотел написать макрос Clojure с тегами-тегами, который обёртывает кучу форм и добавляет некоторые метаданные к названию каждой самой умной формы - в частности, добавить некоторые вещи к ключу :tags, чтобы я мог проиграть...
вопрос задан: 30 August 2011 10:18
0
ответов

En lisp, ¿cómo uso el segundo valor que devuelve la función de piso?

Cuando lo hago (piso 4 3) obtuve 1 1/3 Pero, ¿cómo uso ese 1/3?
вопрос задан: 8 August 2011 18:42
0
ответов

Как преодолеть нехватку локальной переменной для закрытия emacs lisp

I Сейчас я изучаю Emacs Lisp по справочнику и Common Lisp из LISP Book. из книги Common Lisp >> (setf power-of-two (let ((previous-power-of-two 1)) # '(lambda () ...
вопрос задан: 5 August 2011 11:29
0
ответов

Отслеживание замыкания

Можно ли отследить закрытие в CL? Например, могу ли я отследить foo-3 ниже? (определение foo (n) (lambda (i) (incf n i))) FOO (setf foo-3 (foo 3)) # (funcall foo-3 ...
вопрос задан: 29 July 2011 09:46
0
ответов

Диалекты Lispy с хорошей поддержкой программирования многомерных массивов

Существуют ли диалекты Lisp или схем, которые имеют хорошую поддержку для манипуляций с массивами и линейной алгеброй. Под хорошей поддержкой я имею в виду не интерфейсы к BLAS / LAPACk, а эффективные примитивы массива в ...
вопрос задан: 16 July 2011 11:27
0
ответов

Использование объектов CLOS Common Lisp в качестве ключей в хеш-таблице?

Я бы хотел использовать объекты CLOS Common Lisp в качестве ключей в хэш-таблице. Я думал, что это будет так просто: (defclass my-class () ((a: accessor a: initarg a))) (defun my-class = (my-instance-1 my -...
вопрос задан: 7 July 2011 02:05
0
ответов

Установить Lisp на мою Linux-машину

Я использую Vim в качестве редактора. «Практический общий Lisp» предлагает установить Lispbox, я не знаю, как использовать emacs, не знаю, как запускать код Lisp с этим TT, после этого я нахожу плагин lisp для vim под названием ...
вопрос задан: 2 July 2011 12:33
0
ответов

Common Lisp Backquote / Backtick: как использовать?

У меня проблемы с макросом чтения обратных кавычек Lisp. Всякий раз, когда я пытаюсь написать макрос, который, кажется, требует использования встроенных обратных кавычек (например, «(w, x ,, y) из ANSI Common Lisp Пола Грэма, ...
вопрос задан: 26 June 2011 20:45
0
ответов

Выбранная техн. стек для веб-приложения - критика / комментарии?

Я собираюсь создать свой первый серьезный проект на основе Lisp: веб-приложение, которое нужно будет масштабировать до десятков тысяч пользователей (не одновременно - возможно, сотни, самое большее, одновременно). ...
вопрос задан: 16 June 2011 03:25
0
ответов

проблема с переменной в lisp

Я пишу программу на Common Lisp, в которой мне нужна функция с этим базовая схема: (пример defun (список модификаторов начального состояния) (цикл для модификации при сборе списка модов (...
вопрос задан: 14 June 2011 23:45
0
ответов

Подавить вывод «загрузки» в Quicklisp

Есть ли способ получить quicklisp-загрузку библиотека без отправки: Чтобы загрузить "drakma": Загрузить 1 систему ASDF: drakma ; Загрузка "дракмы" в стандарт? Я пробовал добавлять: verbose nil и: объяснить ...
вопрос задан: 5 June 2011 20:49