Common Lisp (简体中文)

From ArchWiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
翻译状态:本文是 Common Lisp翻译。上次翻译日期:2020-08-03。如果英文版本有所更改,则您可以帮助同步翻译。

Common Lisp 是一种高度动态的多范例语言,强调交互性和性能。

实现

有多种实现:

  • ABCL — Armed Bear Common Lisp
https://common-lisp.net/project/armedbear/ || abclAUR
  • CCL — Clozure Common Lisp
https://ccl.clozure.com/ || cclAUR
  • CLISP — ANSI Common Lisp 解释器,编译器和调试器
https://clisp.sourceforge.io/ || clisp
  • CMUCL — CMU Common Lisp
https://www.cons.org/cmucl/ || cmucl
  • ECL — Embeddable Common Lisp
https://common-lisp.net/project/ecl/ || ecl
  • SBCL — Steel Bank Common Lisp
http://www.sbcl.org/ || sbcl

SBCL 具有高度优化的本机代码生成编译器,其起源可追溯到 90 年代初。它以精确的类型派生和与 ANSI 标准的严格一致性而闻名,特别适合于通用和科学编程。SBCL 是 CMUCL 的分支。CMUCL 仅在 posix 上实现的,最初在卡耐基梅隆大学开发。另一方面,ECL 和 CLISP 都提供良好的 C 集成和可嵌入性。Clozure 是基于 Open Macintosh Common Lisp 的实现。它以快速的编译时间闻名。ABCL 运行 Java 虚拟机。

Quicklisp

Quicklisp (quicklispAUR) 是用 common lisp 编写的程序包管理器,用于加载 common lisp 库。 它适用于所有主要的 common lisp 实现,并且是在 common lisp 社区中维护 common lisp 软件包的主要选择。

SLIME

有关 Common Lisp 闻名的交互式体验,请参见 slime

另请参见