Описание тега ecl

Embeddable Common Lisp (ECL) - это реализация Common Lisp с открытым исходным кодом, нацеленная на создание компактной системы Lisp, которая может быть интегрирована с приложениями на основе C.
1 ответ

Встраиваемый Common Lisp (ECL): загрузка разделяемой библиотеки с функциями расширения

Можно ли загрузить общую библиотеку в ECL, импортировать некоторые функции C, которые получают и возвращают cl_object (как будто они были определены с ecl_def_c_function()) и вызывать их в REPL (без компиляции файла *.lisp)? Например: // file 'exten…
12 июн '17 в 08:21
5 ответов

О факториале в newlisp

Я запускаю функцию лица, используя ECL и newlisp. СТЭК: >(defun fac (n) (if (= n 1) 1 (* n (fac (- n 1))))) >(fac 20) 22432902008176640000 >(fac 30) 2265252859812191058636308480000000 >(fac 40) 8159152832478977343456112695961158942720000…
18 сен '12 в 05:31
1 ответ

Компиляция UFFI-зависимых программ на ECL

Есть ли способ компилировать зависимые от UFFI программы на lisp на Embeddable Common Lisp без их изменения? Например, когда я пытаюсь загрузить CLSQL через Quicklisp, я получаю следующую ошибку: > (ql:quickload "clsql") Condition of type: LOAD-S…
29 фев '12 в 15:48
1 ответ

Странное взаимодействие: ECL выдает ошибки в окнах, когда TGUI пытается создать поле редактирования

В настоящее время я использую TGUI (библиотеку GUI на основе SFML) вместе с ECL (поэтому я могу использовать Lisp для конфигурации и скриптов). На Linux/gcc работает нормально, но на Windows/MinGW ECL выдает ошибку: Condition of type: FLOATING-POINT…
08 авг '15 в 09:35
0 ответов

Встраиваемый Common Lisp (ECL) с языком программирования D?

Есть ли способ использовать Embeddable Common Lisp с языком программирования D? Что-то вроде заброшенной библиотеки?
24 июн '15 в 20:51
2 ответа

Указание внешнего формата на ECL

Как я могу указать внешний формат (например, (:crlf :|cp932|)) на ECL? Я хочу написать строку в файл с некоторой кодировкой. Поэтому я набираю свой REPL так: (with-open-file (out "test.txt" :direction :output :external-format '(:crlf :|cp932|)) (wri…
15 апр '15 в 13:46
0 ответов

Как перенаправить * стандартный вход * и * стандартный выход * на другой PTY, FIFO или разъем?

Мне было интересно, можно ли перенаправить Linux stdio ECL, чтобы он не делил потоки с приложением, в которое он встроен. Моя проблема в том, что хост-приложение берет на себя stdin, stdout и stderr для своих собственных целей. Итак, я хотел бы имет…
09 янв '17 в 19:13
0 ответов

Ошибка компиляции ECL в Windows

ECL-13.5.1, Windows XP Я вхожу в "msvc" dir, затем использую nmake и некоторые опции. Тогда я не могу получить ecl.dll, но ошибка памяти! ecl_min.exe вызывает ошибку. Версия msvc vs2008. Большое спасибо.
16 ноя '13 в 05:04
1 ответ

Каковы различия между Bigloo и ECL с точки зрения внедрения?

Я искал встраивания Lisp в некоторый код C++. Меня интересуют два варианта: схема Bigloo и ECL (Common Lisp). Читая документы, они, кажется, поддерживают очень похожий набор функций. Очевидно, что Bigloo - это схема, а ECL - CLisp, но какие еще есть…
23 мар '12 в 09:15
2 ответа

Сохранение состояния lisp

Я новичок в LISP и у меня есть вопрос. Когда я пишу некоторый код непосредственно в REPL (без файла.lisp!), Как я могу сохранить свою работу / состояние интерпретатора, чтобы восстановить его в следующий раз и продолжить работу? (Я использую ECL) Th…
07 окт '11 в 10:51
1 ответ

Невозможно запустить ECL при использовании QuickLisp

$ecl ;;; Loading "/home/***/quicklisp/setup.lisp" ;;; Loading #P"/usr/local/lib/ecl-12.7.1/cmp.fas" ;;; Loading #P"/usr/local/lib/ecl-12.7.1/asdf.fas" ASDF could not load sockets because An error occurred during initialization: Error while trying to…
20 дек '12 в 05:20
1 ответ

Как построить статическую библиотеку ecl.dll под Windows с MSVC2010?

Я хочу построить программу ("exe" или "статическая библиотека") с использованием ECL, но под Windows. Мое приложение должно зависеть от "ecl.dll". Как изменить make-файл MSVC для статической сборки ECL?
21 май '12 в 06:29
0 ответов

Баночка для com.ibm.eNetwork.ECL

Я автоматизирую сессию PComm с помощью Java и нашел пример скрипта, импортирующего следующие классы: import com.ibm.eNetwork.ECL.ECLConnMgr; import com.ibm.eNetwork.ECL.ECLConnection; import com.ibm.eNetwork.ECL.ECLErr; import com.ibm.eNetwork.ECL.E…
14 мар '18 в 10:25
0 ответов

Ошибка конфигурации на FreeBSD

Я делаю клон новейшего ECL и делаю следующее: $./configure --prefix=/home/***/ecl ... configure: error: Oops, mp_limb_t is 32 bits, but the assembler code in this configuration expects 64 bits. You appear to have set $CFLAGS, perhaps you also need t…
18 янв '13 в 01:10
1 ответ

Кто-нибудь получил примеры кода ECL Lisp для разработки Iphone?

Недавно я узнал о Lisp для Iphone и хотел найти несколько примеров кода. https://github.com/TerjeNorderhaug/ecl-iphone-builder/
24 апр '11 в 10:26
2 ответа

Могу ли я указать каталог для команды оболочки?

Я использую следующую функцию для запуска команд оболочки: (defun sh (cmd) #+clisp (shell cmd) #+ecl (si:system cmd) #+sbcl (sb-ext:run-program "/bin/sh" (list "-c" cmd) :input nil :output*standard-output*) #+clozure (ccl:run-program "/bin/sh" (list…
17 сен '12 в 08:49
0 ответов

Установка ECL на OSX

Мне нужно попробовать встраиваемый общий lisp на моем OSX. К сожалению, я думаю, что столкнулся с проблемами при установке и понятия не имею, почему. Я установил ecl-13.5.1 и следовал инструкциям на http://ecls.sourceforge.net/new-manual/pr01s06.htm…
25 июн '14 в 16:12
1 ответ

asdf: сборка в Windows не удалась

У меня есть следующие файлы example.asd: (defsystem example :serial t :components ((:file "first") (:file "second"))) first.lisp: (defun first-print-hello () (format t "Hello from first.lisp!~%")) second.lisp: (format t "Hello from second.lisp!~%") …
05 дек '15 в 19:47
0 ответов

Встраиваемая ошибка Common Lisp (ECL) в Win7-64 бит

Я пытаюсь установить nmake на мою 64-разрядную версию Windows 7, однако я получаю следующую ошибку. Я скачал исходный код ECL по следующей ссылке: ECL Gitlab Repository После этого я использовал инструмент Visual Studio под названием "Командная стро…
20 фев '19 в 10:16
1 ответ

Как ecl может включать asdf-зависимости в исполняемый файл? (взять 2)

Этот вопрос был задан ayrnieu в Как ECL может включать зависимости ASDF в исполняемый файл? Но пример кода, с которым он связан, на самом деле не содержит никаких зависимостей. Я попытался скопировать модель в коде stumpwm, на который он ссылается, …
24 янв '10 в 20:26