Вопросы по теме '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