Вопросы по теме 'sbcl'

В LISP можно получить доступ к форме функции?
Предположим, я определяю функцию глобально: (defun x (y) (1+ y)) ;; Edit: my first example was too complicated Можно ли «принудить» функцию x к списку, например: (x (y) (1+ y)) Заранее спасибо! PS - пример @Danlei работает в...
481 просмотров

SBCL Переключает порядок печати и чтения (лисп)
Я все еще изучаю lisp, поэтому, когда я столкнулся с этой проблемой, это меня смутило. У меня есть простая функция, в которой я хочу сначала напечатать, а затем прочитать ввод: (defun ask() (princ '?) (read)) Итак, когда я запустил это...
544 просмотров
schedule 20.11.2023

Common Lisp: пустой список переменных для DO
Согласно HyperSpec, для его страницы на DO (выделено мной): do принимает произвольное количество переменных итерации, которые связаны внутри итерации и выполняются параллельно. И все же кажется, что DO не может принять пустой...
350 просмотров
schedule 07.12.2023

Компилятор Phases SBCL
Я не могу найти ни одного источника, который бы описывал отдельные фазы компилятора SBCL. Какие ресурсы, например документы, описывают эти этапы компилятора SBCL?
666 просмотров
schedule 07.11.2022

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

Ошибка формата в Steel Bank Common Lisp в Slime Mode
Если я запускаю этот код (формат t "~a" "привет, мир") в стандартном REPL sbcl вывод «hello world», как и ожидалось. Однако, когда я пытаюсь запустить тот же код в режиме слизи в emacs, он выдает следующую ошибку: eval: Аргумент...
167 просмотров
schedule 23.05.2024

SBCL Buildapp Как выполнить отладку/устранение неполадок?
У меня есть программа SBCL, которая отлично работает в REPL (и я успешно собирал ее раньше), но после нескольких изменений в коде сборка больше не работает. Он все еще успешно строится, но запуск двоичного файла дает мне странные ошибки: fatal...
167 просмотров
schedule 28.11.2023

Понимание шаблонного кода сборки входа/выхода SBCL
ЗАДНИЙ ПЛАН При использовании 64-битного Steel Bank Common Lisp в Windows для тривиальной функции идентификации: (defun a (x) (declare (fixnum x)) (declare (optimize (speed 3) (safety 0))) (the fixnum x)) Я нахожу, что разборка...
1193 просмотров
schedule 24.11.2022

Отлов ошибок из SQLite в Common Lisp
Я использую оболочку SQLite от Quicklisp, которая описана здесь . Я замечаю, что, например, execute-non-query ничего не возвращает, но выбрасывает sqlite-error s. Однако я не уверен, как с ними обращаться — насколько я могу судить, catch нужен...
165 просмотров
schedule 12.03.2024

Установите GSLL на SBCL с помощью Quicklisp
Я пытаюсь установить научную библиотеку GNU для Lisp (GSLL). Я видел, что на подобный вопрос уже есть ответы, но не нашел связи с тем, что происходит в моем случае. Может ли кто-нибудь помочь двигаться дальше? CL-USER>...
563 просмотров
schedule 31.05.2024

Функция make-city-edges игры Wumpus вызывает переполнение кучи
Просматривая книгу Land of Lisp, мне удалось добраться до игры Grand Theft Wumpus, в которой я определил функцию make-city-edges . Однако, когда я пытаюсь запустить его, SBCL зависает на некоторое время, прежде чем выдать мне очень неприятную...
216 просмотров

Lisp Pretty Print Object на одной строке
Я пишу список списков в файл .dot для создания дерева. Кажется, что красивый принтер в lisp вставляет новые строки в вывод, поэтому, когда я запускаю точечный файл, новые строки затрудняют чтение сгенерированного графа. Я просмотрел документацию...
418 просмотров
schedule 12.05.2024

Emacs Slime - запятая не работает
У меня есть emacs 24.5.1 на окнах с установленной слизью. Я использую sbcl для lisp. Когда я открываю слизь, она работает, но всякий раз, когда я пытаюсь использовать запятую для вызова команды, она просто вводит запятую. Не могу попасть в меню...
151 просмотров
schedule 05.01.2024

как заставить clisp или sbcl использовать все доступные ядра процессора?
Через удаленное соединение ssh я пытаюсь кросс-компилировать sbcl с помощью clisp. Шаги, которые я выполнил до сих пор, таковы: Я загрузил самый последний исходный код sbcl (на данный момент sbcl-1.3.7), распаковал его и вошел в исходный каталог....
606 просмотров

Специальная переменная в hunchentoot
В настоящее время я разрабатываю 2 веб-инструмента для собственных нужд с помощью hunchentoot. Перед запуском hunchentoot я хочу установить некоторую специальную переменную с помощью let, чтобы значения были доступны во время работы hunchentoot....
112 просмотров
schedule 26.05.2024

Unreachable Неправильное выражение if является синтаксической ошибкой в ​​Scheme, но не в Common Lisp
Я пытаюсь лучше понять, как S-выражения оцениваются в разных lisps, и хотел увидеть, что они будут обрабатывать интересные неправильно сформированные выражения. Я понимаю, что Common Lisp и Scheme — совершенно разные языки, но есть ли какая-то особая...
556 просмотров
schedule 01.11.2022

Как печатать символы, отличные от ascii, в SBCL Common Lisp
Предполагая, что такой символ хранится в переменной character , как мне его напечатать? Например GREEK_SMALL_LETTER_XI с кодом 958 . (format t "~a" character) просто дал бы ?
830 просмотров
schedule 17.09.2022

Как установить MJRCALC-систему в SBCL by Quicklisp
Я установил SBCL с Quicklisp в свой Tumbleweed. В Quicklisp также встроен ASDF. После этого я также установил MJRCALC-систему в папку Home/quicklisp/local-projects/mjrcalc. Quicklisp (и ASDF) может распознавать систему (в SBCL): (ql:quickload...
51 просмотров
schedule 15.01.2024

Как получить доступ к новым инструкциям по работе с битами x86 из Common Lisp?
Я хочу использовать новые инструкции по обработке битов, доступные в новейших чипах Intel и AMD, в частности инструкцию «Извлечение параллельных битов» PEXT (см. здесь и здесь ). Как я могу получить доступ к этим инструкциям из Common Lisp? (в...
246 просмотров

Почему количество байтов, переданных TIME, отличается для разных вызовов?
Используя SBCL 1.4.12, я просматриваю упражнение 17.9 из книги Стюарта Шапиро Common Lisp: An Interactive Approach и определяю время применения функции reverse к списку из 10 000 элементов. Когда я определяю время этой функции, используя один и...
165 просмотров
schedule 25.10.2022