CMUCL 是一款运行于大多数 Unix 系统上的 Common Lisp 实现。它遵从 ANSI Common Lisp 标准。以下是它的主要特性:
支持 Unicode,包括许多常用的外部格式如 UTF-8,并支持 Unix, Dos 和 Mac 的换行方式。
支持 native 的 double-double 浮点数(包括 complex double-double),支持 double-double (complex double-double)的 specialized array。提供最高 106bit (32位小数) 的精度。
复杂的 native-code 编译器,具有十分强大的类型推演(type inference),可以生成同 C 编译器媲美的代码。
在 x86 平台下提供 generational 垃圾收集器和 multiprocessing 功能。
外部函数接口可以连接任何 C 代码和库,包括大多数平台下的动态函数库,可以直接连接使用 Unix 的系统调用。
支持进程间通信和远程过程调用。
实现了 CLOS (Common Lisp Object System),包括 multimethod 和 metaobject 协议。
图形化的源代码调试器,以及 profiler
X11 的调用接口,以及复杂的 widget 库(Garnet)
可扩展的输入输出流(stream)
一个用 Common Lisp 编写的类 Emacs 编辑器
免费再分发