热门问题
时间线
聊天
视角
Clozure CL
来自维基百科,自由的百科全书
Remove ads
Clozure CL(CCL)是一個Common Lisp實現。它實現了完全的ANSI Common Lisp標準,並具有一些擴展(CLOS MOP、執行緒、CLOS條件、CLOS串流等)。 它包含一個命令行開發環境,和使用Hemlock編輯器的一個試驗性的Mac OS X集成開發環境(IDE),它也可以採用SLIME(用於GNU Emacs的Common Lisp開發環境)。Clozure CL是開源軟體,這個計劃依託於Clozure協會。
Remove ads
支持平台
Clozure CL支持Mac OS X、Linux、FreeBSD、Solaris和Microsoft Windows平台。每個都有32位和64位的x86版本。此外,還有對Mac OS X和Linux的PowerPC移植,和對Linux的32位ARM移植。
應用
Clozure CL被ITA Software用於新的航線預定系統的業務邏輯[2]。
歷史
以前叫做OpenMCL,Clozure CL是Macintosh Common Lisp的演化。
技術
CCL包含一個精確的、分代的、簡潔的垃圾回收器。CCL的編譯器為Lisp表達式和文件產生本機指令。預設的在REPL錄入的所有表達式都編譯成本機代碼。
Lisp執行緒實現為搶占式調度、本機作業系統執行緒。
CCL實現了用來容易的同C和Objective-C庫交互的內建設置(Cocoa橋),而它們被用來實現IDE和其他東西。
IDE(基於Hemlock編輯器)目前仍是試驗性的。
引用
外部連結
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads