CMUCL

CMUCL

是Common Common Lisp的是從商業CMUCL衍生。

簡介


CMUCL 是Common Lisp 編程語言的一個高性能的實現,支持大多數主要的Unix平台。符合ANSI Common Lisp的標準。
CMUCL是一個免費的,原本在卡內基・梅隆大學的Common Lisp的實現。
CMUCL運行在大多數類Unix平台,包括的Linux和BSD的有鋼鐵銀行的Common Lisp是一個實驗性的Windows以及埠。從CMUCL派生。Scieneer Common Lisp的是從商業CMUCL衍生。

特點


CMUCL特點,主要用於使用解釋的REPL,但可以更快地載入Lisp文件不需要編譯。
一台機器解釋緊湊位元組碼(可從編譯器發出的),。這是很少用到現在,但因為圖像尺寸大幅度減少一次在網際網路上下載帶寬低流行年初CMUCL版本。
一個名為“巨蟒”(不要與混淆Python編程語言)的本機代碼編譯器。如果Common Lisp的源代碼已被寫入適當的聲明和記速度與組織的Python編譯器生成的代碼從頭頂幾乎是免費的C + +相比,這樣的語言的編譯代碼。如一些用戶定義的數據類型的指針數組的函數調用介面和缺乏效率低下是Common Lisp的標準決定,仍然需要被周圍的工作(更多的內聯和使用宏來建立結構,看起來像如用戶定義的結構,但實際上是在預先分配的專門的陣列訪問的欄位)。Python編譯器還具有強大的類型推斷,幫助程序員在書面要麼推斷類型自動發出提示有關錯過的優化機會的開銷免費代碼。