Common Lisp (简体中文)
Common Lisp 是一种高度动态的多范例语言,强调交互性和性能。
实现
有多种实现:
- ABCL — Armed Bear Common Lisp
- CCL — Clozure Common Lisp
- https://ccl.clozure.com/ || cclAUR
- CLISP — ANSI Common Lisp 解释器,编译器和调试器
- CMUCL — CMU Common Lisp
- ECL — Embeddable Common Lisp
- SBCL — Steel Bank Common Lisp
SBCL 具有高度优化的本机代码生成编译器,其起源可追溯到 90 年代初。它以精确的类型派生和与 ANSI 标准的严格一致性而闻名,特别适合于通用和科学编程。SBCL 是 CMUCL 的分支。CMUCL 仅在 posix 上实现的,最初在卡耐基梅隆大学开发。另一方面,ECL 和 CLISP 都提供良好的 C 集成和可嵌入性。Clozure 是基于 Open Macintosh Common Lisp 的实现。它以快速的编译时间闻名。ABCL 运行 Java 虚拟机。
Quicklisp
Quicklisp (quicklisp) 是用 common lisp 编写的程序包管理器,用于加载 common lisp 库。 它适用于所有主要的 common lisp 实现,并且是在 common lisp 社区中维护 common lisp 软件包的主要选择。
SLIME
有关 Common Lisp 闻名的交互式体验,请参见 slime。