Вопросы по теме 'sbcl'
Откуда ждет Твой Котенок Смерти?
Если вы запустите SBCL (по крайней мере, в Windows, я использую CLISP дома), вы получите сообщение «Ваш котенок смерти ждет». Я подозреваю, что это как-то связано с какой-то внутренней шуткой (например, Super Cow Powers). Я пытался поискать в Google...
1115 просмотров
schedule
17.04.2023
Относятся ли списки свойств в Common Lisp к некоторому глобальному состоянию?
В приведенном ниже коде z используется как локальная переменная, но она ведет себя так, как если бы она была глобальной:
(defun foo (m)
(let ((z '(stuff nil)))
(push m (getf z 'stuff))
(print z)))
(foo 1)
(foo 2)
(foo 3)
Я...
351 просмотров
schedule
19.06.2022
Существует ли схема, эквивалентная программе запуска SBCL?
Я могу запустить (run-program "/usr/ls" '()) в SBCL. Есть ли эквивалент в какой-либо реализации Scheme?
322 просмотров
schedule
23.07.2022
Тип столбца временной метки CLSQL
Я использую CLSQL с MySQL. Какую комбинацию ключевых слов я должен передать create-table , чтобы дать ему столбец с типом столбца с меткой времени?
(create-table [foo] `(([bar] timestamp)))
не распознается (он просто создает столбец varchar...
333 просмотров
schedule
20.06.2023
Как настроить SBCL для использования большего объема оперативной памяти при запуске через Emacs?
Как я могу настроить SBCL так, чтобы он использовал больше памяти, чем по умолчанию, когда я запускаю его с помощью «M-x slime» в Emacs?
Из того, что я видел в Интернете, ответ, похоже, заключается в вызове SBCL с передачей аргумента...
3754 просмотров
schedule
04.08.2023
Ошибка SBCL с cl-smtp
Это недавняя ошибка, для которой я не могу найти никакой документации. Это может быть не cl-smtp специфично, но это происходит каждый раз, когда я пытаюсь оценить
(cl-smtp:send-email "localhost" "[email protected]" "[email protected]" "TEST"...
420 просмотров
schedule
24.05.2023
Эффективные векторные операции линейной алгебры в Common Lisp, особенно SBCL?
Программа ниже кажется очень неэффективной. Это занимает до 28,980 времени GC, в отличие от 6,361 секунды времени без GC, с SBCL 1.0.53.
(deftype vec3 () '(simple-array double-float (3)))
(declaim (inline make-vec3 vec3-zero
vec3-x...
2042 просмотров
schedule
05.11.2022
Неопределенная переменная в sbcl, а не в clisp
Загрузка следующих двух функций на clisp проходит успешно.
(defun func1 (l)
(defvar *count* nil)
(setq count 1)
(cond ((null l) 0)
((atom l) (+ count 1))
((atom (car l)) (+ count (func1 (cdr l))))
((listp (car l))...
4679 просмотров
schedule
29.11.2023
Lisp Toolkit (ltk): невозможно получить SCALE: значение переменной
Я работаю с SBCL для Linux на машине AMD64. Функция КОНТРОЛЬ-ТЕСТ формирует окно с рисунком ХОЛСТ и двумя скользящими ШКАЛАМИ. Ползунок :VARIABLES для UPPER-SLIDER и FORE-SLIDER должен быть привязан к UPPER-THETA и FORE-THETA соответственно, но код...
189 просмотров
schedule
01.03.2024
Каково влияние объявлений ftype на встроенные функции в SBCL?
Я основываюсь на каком-то старом коде Common Lisp, написанном другими, который включает такие строки, как следующие, в начале нескольких функций:
(declare (ftype (function (&rest float) float) + - * min max))
Насколько я понимаю, цель...
800 просмотров
schedule
03.10.2022
Компиляция Common Lisp в исполняемый файл
Недавно я начал изучать Common Lisp, используя SBCL. Как я могу скомпилировать свои программы на Лиспе в двоичный файл Windows?
22410 просмотров
schedule
10.09.2022
DELETE разрушительно, но не всегда?
Меня немного смущает деструктивная функция DELETE в Common Lisp. Кажется, он работает так, как ожидалось, за исключением того, что элемент является первым элементом в списке:
CL-USER> (defvar *test* (list 1 2 3))
*TEST*
CL-USER> (delete 1...
807 просмотров
schedule
16.04.2023
Две простые функции нажатия; один постоянно мутирует глобальную переменную, другой нет, почему?
Вот две простые функции, которые используют push для переданной переменной:
(defun push-rest (var) (push 99 (rest var)))
а также
(defun just-push (something) (push 5 something))
Первый навсегда изменит переданный var . Второй нет....
139 просмотров
schedule
01.08.2022
как указать тип элемента в векторе sbcl (или common lisp)?
Я попробовал следующий код в sbcl 1.1.14, но кажется, что проверка типа игнорирует объявление векторного элемента.
(defun test (vec)
(declare (type (vector integer) vec))
(format nil "~a~&" (elt vec 0)))
Любой намек? Благодарю вас!
1755 просмотров
schedule
11.11.2022
не могу понять определение row-major-ref в sbcl
Определение взято из src/code/array.lisp sbcl. Похоже на бесконечный цикл? Я не нашел никакой подсказки, чтобы получить это. Любой намек? Благодарю вас!
(defun row-major-aref (array index) |...
114 просмотров
schedule
12.06.2023
Почему использование defpackage приводит к КОНФЛИКТУ ИМЕНИ?
Итак, я практикую лиспа с Project Euler, и я собираю небольшие служебные функции в отдельный файл, чтобы уменьшить дублирование, и я ожидаю, что он может стать довольно большим, поэтому я пошел дальше и сделал определение пакета. Вот сокращенная...
1210 просмотров
schedule
21.10.2022
Запуск скриптов в кодировке utf-8 с помощью Steel Bank Common Lisp
Я пытаюсь запустить общий скрипт lisp из командной строки в Ubuntu 12.04, используя SBCL 1.1.7. Я запускаю скрипт с
$ sbcl --script <my-script.lisp>
Поскольку скрипт имеет кодировку UTF_8, я получаю сообщения об ошибках:
;...
2622 просмотров
schedule
08.09.2022
SLIME и Quicklisp не ладят друг с другом
Я использую Emacs в качестве редактора Common Lisp (точнее, SBCL) со SLIME. Я настроил Quicklisp в соответствии с инструкциями здесь и проверил, работает ли он снаружи из SLIME, и все было в порядке — я мог взять и загрузить код, включить его и...
378 просмотров
schedule
07.03.2023
Объединение ряда компонентов путей в common lisp
Как мне соединить ряд компонентов пути в common lisp?
В питоне я могу сделать,
`os.path.join("/home/", username, "dira", "dirb", "dirc");`
Что было бы эквивалентно в common lisp?
Конечно, я могу написать свою собственную функцию, но я...
1114 просмотров
schedule
30.03.2023
Как избежать сбоя низкоуровневого отладчика при компиляции ACL2 на SBCL?
Как избежать сбоя низкоуровневого отладчика при компиляции ACL2 на SBCL? Вот сообщение об ошибке, которое я получаю при компиляции с использованием SBCL 1.2.3 в Linux:
<snip>
ACL2 loading '((COMP-FN :EXEC NIL "1" STATE)).
NIL
Finished...
229 просмотров
schedule
09.01.2023