Common Lisp 是一種高度動態的多範例語言,強調交互性和性能。
實現
有多種實現:
- ABCL — Armed Bear Common Lisp:運行 Java 虛擬機。
- CCL — Clozure Common Lisp 是基於 Open Macintosh Common Lisp 的實現:以其快速的編譯時間而聞名。
- https://ccl.clozure.com/ || cclAUR
- CLISP — ANSI Common Lisp 解釋器、編譯器和調試器:提供良好的 C 集成和可嵌入性。
- CMUCL — CMU Common Lisp:最初在卡內基梅隆大學開發的僅限 POSIX 的實現。
- ECL — Embeddable Common Lisp:提供良好的 C 集成和可嵌入性。
- SBCL — Steel Bank Common Lisp:具有高度優化的本機代碼生成編譯器,其起源可以追溯到 90 年代初,以其精確的類型推導和嚴格遵守 ANSI 標準而聞名,它特別適用於通用和科學編程,是CMUCL 的一個分支。
Quicklisp
Quicklisp (quicklisp包) 是用 common lisp 編寫的程序包管理器,用於加載 common lisp 庫。 它適用於所有主要的 common lisp 實現,並且是在 common lisp 社區中維護 common lisp 軟體包的主要選擇。
SLIME
有關 Common Lisp 聞名的交互式體驗,請參見 slime。