Lisp 中文社区维基

推动 Lisp 语言在中国的应用

User Tools

Site Tools


CMUCL

简介

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 编辑器
  • 免费再分发

官方主页

CMUCL 的官方主页是 http://www.cons.org/cmucl/