gcl

gcl

GCL的幾個擴展的存在,並納入各階段。xgcl,提供一個Lisp介面的X Windows系統,包括在主要的源代碼樹。 pargcl,MPI使Lisp程序運行在計算集群的并行擴展,將很快被納入。這些努力是保利協鑫的外國功能界面很好的例子,這是相當靈活的,因為它與C的密切關係。

簡介


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的混合物。