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

Какую IDE используют программисты CLISP?
Я заметил, что SLIME (пакет разработки lisp для Emacs) не поставляется с функцией расположения источника кадра для CLISP, поэтому вы не можете автоматически перейти к расположению источника, находясь внутри отладчика. Учитывая это, я решил, что...
1277 просмотров
schedule 25.04.2024

Отключение печати результата в common lisp
Я работаю с достаточно большим набором данных в GNU clisp. Было бы действительно хорошо, если бы я мог отключить P в REPL. Тысячи результатов, выплескивающиеся на мой экран, на самом деле не очень полезны. Я рылся в документах и ​​не мог...
120 просмотров
schedule 23.05.2024

Как определять структуры в Лиспе, используя параметры в определении
Я хочу написать такой код на Лиспе (defstruct board (size 7) (matrix (make-array (list size size)) (red-stones 0) (black-stones 0)) чтобы определить структуру, представляющую игровое поле. Я хочу иметь возможность создать...
1588 просмотров
schedule 19.02.2024

Mapcar и ассоц.
Я хотел бы сделать: (mapcar #'assoc '(a s) '((a . b) (c . d) (s . f))) и вернуть его ((A . B) (S . F)) Что кажется вполне разумным, учитывая, что (assoc 'a '((a . b) (c . d) (s . f))) возвращает (A . B) , а (assoc 's '((a . b) (c...
636 просмотров
schedule 10.10.2022

Какую команду можно использовать для очистки экрана в CLISP?
Например, cls для cmd.exe. Это очень раздражает, если я не могу этого сделать.
8678 просмотров
schedule 14.06.2024

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

Сбор результатов времени и пространства, произведенных макросом `time`?
Common Lisp предоставляет макрос time для определения того, сколько времени требуется для выполнения формы, и он выводит информацию в вывод трассировки: время оценивает форму в текущей среде ( лексический и динамический). … time...
115 просмотров
schedule 08.10.2022

CLISP ext:run-программа
У меня проблемы с использованием программы запуска с аргументами. Документация на http://www.clisp.org/impnotes/shell.html очень неполный для новичка вроде меня, и мне нужно увидеть несколько примеров. В частности, как я могу получить список...
520 просмотров
schedule 24.11.2023

Максимальное количество на каждом уровне (поверхностный уровень) LISP
Я хочу рассчитать максимум каждого подсписка/уровня/поверхностного уровня из списка номеров Ex: (1 2 5 (4 2 7 (4 6) 9) 7 8) => (8 9 6) Что у меня есть сейчас: maximum (l) ;;function to compute the maximum number for a simple list, it...
433 просмотров
schedule 18.02.2024

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

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

Есть ли способ увидеть реализации встроенных макросов в Common Lisp?
Встроенные функции Common Lisp, вероятно, реализованы на C. Но я полагаю, что макросы реализованы на lisp (извините, если я ошибаюсь в каком-либо из двух предложений). Есть ли способ (через какую-то функцию или макрос) увидеть реализации встроенных...
148 просмотров
schedule 24.10.2023