Вопросы по теме '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 просмотров
schedule
11.06.2024
Сбор результатов времени и пространства, произведенных макросом `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 просмотров
schedule
01.01.2024
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