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。