我試過這個例子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