簡介
GCL是GNU工程的正式的Common Lisp。它的設計使得系統的C編譯器編譯為本地對象代碼的使用,提供良好的性能和簡便的可移植性。GCL目前編制本身和主自由軟體的Lisp套用, GNU / Linux的架構,Windows中,SPARC Solaris和FreeBSD上,。在大多數平台上,GCL可以直接載入核心,他們在那裡通過保存系統調用產生的任何自定義的Lisp圖像保存本地對象代碼模組。
GCL已 打包的Debian GNU / Linux作業系統。
GCL的最初設計滿足的CLtL1標準,最近的發展帶來了GCL的方式向當前的目標 - 完整的ANSI遵守。作為這種努力的一部分,正在制定一個ANSI回歸測試套件,在編譯時啟用新的ANSI行為可以配置交換機了 - enable-ANSI。
特點
非常有效的。函式調用基本上是作為一個C函式調用,其實是通過一個指針的C函式調用相同,相同的速度。
Lisp的一個原始碼級調試器(DBL)解釋的代碼,讓你踩在時間線,在一個Emacs視窗,同時顯示你的位置。試圖了解大型系統時,這是非常寶貴的。
率先保守的垃圾收集計畫。
有一個垃圾回收計畫,只有最近撥款,根據本地的頁面故障處理。這是分層的垃圾收集(SGC)。
非常可靠的。
內置接口TK widget系統。允許在用戶界面 - 你的選擇,您使用的TCL和Common Lisp的混合物。