我试过这个例子ECL repository asdf example,它工作正常,但它没有任何asdf依赖关系。如果我添加 :取决于上(#:劣质壳) 到example.asd然后运行编译独立的可执行给这个错误: Condition of type: SIMPLE-PACKAGE-ERROR
There exists no package with name "ASDF/DRIVER"
No r
请首先参阅#7755661。我使用ECL,基本上想要执行一些代码,捕获可能发生的任何状况,然后继续执行,而不提示或输入调试器。这是很容易实现与以下处理情况的宏: (handler-case
(load "code.lisp") ; this may raise a condition
(error (condition)
(print condition))) ;
ECL可以计算fac(1000)真是太棒了! ECL如何做到这一点? >(defun fac (n) (if (= n 1) 1 (* n (fac (- n 1)))))
>(disassemble #'fac)
#(FAC N = - * #<bytecompiled-function FAC> SI:FSET)
Name: FAC
0 PO
我在编译Example of a C program embedding ECL with callbacks to C functions.github。我已经安装了ECL (Embeddable Common Lisp)克隆ECL回购与git clone git://git.code.sf.net/p/ecls/ecl ecl然后$ make和# make install,并且安装似乎没问题,
测试功能如下: (defun fab (n)
(let ((res '(1 1)))
(loop for i from 2 to n do
(nconc res (list (+ (nth (- i 2) res) (nth (- i 1) res)))))
res))
$ ECL ... EECL(嵌入式共Lisp的)12.7.1(GIT:未知
我目前正在使用TGUI(基于SFML的GUI库)和ECL(因此我可以使用Lisp作为配置和脚本)。它的工作原理在Linux/gcc的罚款,但在Windows/MinGW的ECL抛出一个错误: Condition of type: FLOATING-POINT-INVALID-OPERATION
#<a FLOATING-POINT-INVALID-OPERATION>
Available re