EmbeddableCommonLisp
外觀
Embeddable Common Lisp(ECL)是 ANSI Common Lisp 程式語言的一个小型實現,伊會當獨立使用抑是1875入去 C 寫成的應用中間。伊對 Common Lisp 代碼建立本機 OS 的可執行文件佮庫,比如講佇 Unix 上的可執行佮會當連結格式(ELF)文件,並且運行咧支持一个 C 編譯器的大多數平台頂。ECL 運行時間系統是欲予應用動態會使裝載庫。伊是佇咧 LGPL 二嬸一 + 落發行的自由佮開放原始碼軟體。
伊包括一个運行的時陣系統,一个字節碼編譯器佮解說器,伊允准應用予部署佇咧預期無 C 編譯器的所在,佮一个編譯到中央語言的編譯器,伊為著閣較懸的運行時間效率來編譯 Common Lisp 到 C。後者閣有特徵為本機外界函數接口(FFI), 伊支持內聯 C 做為 Common Lisp 的一部份。內聯 C FFI 組合上 Common Lisp 宏、定製的 Lisp ` setf ` 展開佮編譯器宏,有產生一个定製的編譯時間 C 預處理器。
外部連結
- Giuseppe Attardi . " The Embeddable Common Lisp " , ACM Lisp Pointers 八 ( 一 ) , 一千九百九十五 , 三十尺四十一 .
- 官方網站
- Embeddable Common-Lisp on GitLab