热门问题
时间线
聊天
视角

Clozure CL

来自维基百科,自由的百科全书

Remove ads

Clozure CLCCL)是一個Common Lisp實現。它實現了完全的ANSI Common Lisp標準,並具有一些擴展(CLOS MOP、執行緒、CLOS條件、CLOS串流等)。 它包含一個命令行開發環境,和使用Hemlock英語Hemlock (text editor)編輯器的一個試驗性的Mac OS X集成開發環境(IDE),它也可以採用SLIME英語SLIME(用於GNU Emacs的Common Lisp開發環境)。Clozure CL是開源軟體,這個計劃依託於Clozure協會。

快速預覽 開發者, 當前版本 ...
Remove ads

支持平台

Clozure CL支持Mac OS XLinuxFreeBSDSolarisMicrosoft Windows平台。每個都有32位和64位的x86版本。此外,還有對Mac OS X和Linux的PowerPC移植,和對Linux的32位ARM移植。

應用

Clozure CL被ITA Software英語ITA Software用於新的航線預定系統英語Airline Reservation System的業務邏輯[2]

Clozure CL經常被用作ACL2定理證明器的底層Common Lisp實現[3]

歷史

以前叫做OpenMCL,Clozure CL是Macintosh Common Lisp英語Macintosh Common Lisp的演化。

技術

CCL包含一個精確的、分代的、簡潔的垃圾回收器。CCL的編譯器為Lisp表達式和文件產生本機指令。預設的在REPL錄入的所有表達式都編譯成本機代碼。

Lisp執行緒實現為搶占式調度、本機作業系統執行緒。

CCL實現了用來容易的同C和Objective-C庫交互的內建設置(Cocoa橋),而它們被用來實現IDE和其他東西。

IDE(基於Hemlock英語Hemlock (text editor)編輯器)目前仍是試驗性的。

引用

Loading content...

外部連結

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads