Описание тега clozure-cl

Clozure CL (часто для краткости называемый CCL) - это бесплатная реализация Common Lisp.
1 ответ

Clozure Common Lisp - файл-существует-р не определен

Я получаю сообщение об ошибке "Неопределенная функция FILE-EXISTS-P, вызываемая с аргументами..." при вызове (file-существующие-p "somepath") в Clozure Common Lisp, но везде, где я смотрю, кажется, что эта функция должна быть доступна. Я даже вижу э…
17 дек '18 в 03:10
1 ответ

Clozure Common Lisp - DRIBBLE ничего не записывает в файл

Я использую Clozure Common Lisp в Windows. При использовании DRIBBLE команды и оценки некоторых простых форм с последующим закрытием DRIBBLE поток, указанный файл создан, но в него ничего не записано. (DRIBBLE "test.log") (+ 2 2) (LIST 'a 'b 'c) (DR…
02 янв '19 в 20:52
2 ответа

В Common Lisp (ClozureCL) какое выражение дает значение типа `(SIMPLE-ARRAY ARRAY (5 3 *))`?

Я пытаюсь изучать CL, используя ClozureCL, и я нахожусь в центре Google Lisp Koan. Предупреждение спойлера: я даю ответ, чтобы сформулировать свой вопрос, потому что если я не сделаю этого, отправленные ответы могут быть не такими целевыми. Код здес…
23 май '18 в 19:20
0 ответов

Как исправить ошибку с Hunchentoot SSL акцептора на закрытие общего лисп?

Я пытался запустить SSL-версию hunchentoot, работающую на clozure common lisp 1.11.1, работающую на MacBook Pro с ОС 10.13.6 Я начал с создания сертификатов в каталоге /tmp следующим образом: openssl req -new -x509 -nodes -out server.crt -keyout ser…
04 окт '18 в 08:27
1 ответ

Как заставить Clozure выйти при возникновении ошибки

Я пытаюсь запустить программу под CCL, чтобы, когда программа по какой-либо причине заканчивала работу, она возвращалась обратно в операционную систему. В настоящее время используется эта командная строка (в Windows): \ccl\wx86cl -l test.lisp -e (qu…
19 окт '18 в 05:12
2 ответа

Класс Lisp ltk 'button' не найден

Я изучаю Common Lisp (Clozure CL) на Mac и установил quicklisp, с помощью щедрого участника здесь. Библиотека 'ltk' работает при запуске (ltk::ltk-eyes) или (ltk:ltktest). Запуск (ql:quickload "ltk"), кажется, работает, поскольку он возвращает следу…
0 ответов

Предупреждение LISP - необъявленная свободная переменная

Я получаю предупреждение "Undeclared Free Variable" от компилятора, когда ссылаюсь на глобальную переменную в определении функции. (setf *foo* 1) (defun bar () (format t "~a" *foo*)) Для меня компиляция файла с вышеуказанным кодом выдает это предупр…
28 дек '18 в 04:06
1 ответ

Почему сшитые дефекты вызывают переполнение стека?

Играя с графиками, я получил странную ошибку, которую я не совсем понял. Код ниже воспроизводит проблему. ;; Define struct to store a node with links to other nodes. (defstruct node properties links) ;; Make two nodes (setf a (make-node :properties …
03 июл '18 в 00:37
2 ответа

Как я могу ускорить компиляцию операторов Common Lisp `IF`?

У меня есть система, которая генерирует деревья решений и преобразует их во вложенный Common Lisp if операторы с предикатами, которые проверяют, является ли значение переменной >= или же <= данное целое число, например (LAMBDA (V1 V2) (IF (&gt…
1 ответ

Документация по минибуферу SLIME и CCL в Emacs

При использовании Emacs, SLIME и Clozure CL у меня есть небольшой недостаток: подпись функции для aref (Я еще не видел других экземпляров) отображается только как (aref a), Когда я иду к исходному коду, рассматриваемый код начинается с (defun aref (…
15 дек '18 в 20:31
2 ответа

Как использовать Clozure CL только в сети IPv6?

Я пытался заменить SBCL на Clozure CL при работе только в сети IPv6, но обнаружил такую ​​ошибку: MIGRATIONS> (ignore-errors (ccl:make-socket :remote-host "ya.ru" :remote-port 443)) NIL #<CCL:NO-APPLICABLE-METHOD-EXISTS #x302005215E5D> MIGR…
04 сен '17 в 18:03
1 ответ

Ошибка тайм-аута с помощью usocket на общем lisp

У меня проблемы с cl-smtp:send-email которая возникает из-за ошибки тайм-аута при вызове usocket:socket-connect, Вот что я пытаюсь сделать: (cl-smtp:send-email "outgoing.mit.edu" "m_klein@mit.edu" (list "m_klein@mit.edu") "s1" "m1”) Это, кажется, вы…
01 мар '18 в 02:09
1 ответ

Как я могу использовать библиотеку Common Lisp (Clozure CL)?

Я изучаю Common Lisp (Clozure CL) на Mac и хотел бы создать простой графический интерфейс. Я скачал библиотеку "ltk" из CLiki и поместил ее в каталог проекта на корневом уровне (я предполагал, что должен был сделать это, так как не мог найти инструк…
0 ответов

lx86cl: нет такого файла или каталога, распространенного lisp clozure

Я на slackware, и я успешно установил общий lisp clozure, но при запуске ccl в командной строке появляется следующее сообщение об ошибке: > /usr/local/bin/ccl64: line 81: /usr/local/bin//lx86cl64: No such file > or directory > bash-4.3# ccl…
10 мар '19 в 10:29
0 ответов

Ошибка: Неверный адрес условия (ошибка № 14), не удается запустить Huntentoot на Clozure CL

Я пытаюсь запустить hunchentoot на IBM power6, и на этой платформе доступен только clzure cl. Я попробовал это: 1.lisp (hunchentoot:start (make-instance 'hunchentoot:easy-acceptor :port 80)) (hunchentoot:define-easy-handler (say-yo :uri "/yo") (name…
27 июл '19 в 21:06
2 ответа

Функция принуждения в общем lisp - массивах и списках

Я наблюдаю разное поведение принуждения между различными версиями Common Lisp - интересно, какая из них "правильная" или является стандартом неоднозначного в этом, казалось бы, простом вопросе: является (coerce '(1 2 3) 'array) правильный лисп? Он о…
13 авг '19 в 00:34
0 ответов

Не удается подключиться к mongo с помощью Clozure CL - cl-mongo

Обновление 3: это относится к Clozure Common Lisp. Впоследствии я попробовал это в SBCL, и он работал без проблем, используя последнюю версию mongo-community. Я слежу за книгой Lisp для Интернета, которая пользуется успехом. Теперь я дошел до раздел…
18 ноя '19 в 02:26
1 ответ

Как запустить Clozure CL из командной строки Windows?

Я пытаюсь установить Clozure CL, используя их руководство, и он хочет, чтобы я добавил файлыccl а также ccl64 на мой путь, но у них нет расширения файла, и Windows не знает, как их запустить. В конце концов я заглянул в файл, и его возглавлял #!/bin…
24 авг '19 в 04:28
2 ответа

Не удается использовать quicklisp с clozure-cl

При использовании SBCL обычно я хочу попробовать CCL для некоторого тестирования и установил его через homebrewна моем компьютере. Это сработало, но я не могу использоватьquicklisp с участием CCL. Если я попытаюсь загрузить quicklispsetup.lisp Я пол…
26 дек '19 в 14:33
0 ответов

Ошибка: внешняя функция не найдена: X86-DARWIN64::|gethostname|

Я получил следующую ошибку при быстрой загрузке usocket в Clozure Common Lisp Clozure Common Lisp Version 1.12.1 (v1.12.1) DarwinX8664 For more information about CCL, please see http://ccl.clozure.com. CCL is free software. It is distributed under t…
25 июн '21 в 02:52