Lisp 中文社区维基

推动 Lisp 语言在中国的应用

User Tools

Site Tools


SBCL

简介

SBCL 的全称是 Steel Bank Common Lisp, 源自于 CMUCL。SBCL 是一款高性能的开源 Common Lisp 实现。除了编译器和runtime之外,它还提供了一个交互式的debug环境,一个统计profiler,一个代码覆盖工具,以及许多其他扩展。SBCL 可运行于许多 POSIX 平台上,Windows 上现为试验阶段。

官方主页

SBCL 的官方主页是 http://www.sbcl.org

下载

本网站提供部分平台的二进制文件下载。

展开后运行 sudo sh install.sh 即可。前可加环境变量 INSTALL_ROOT 更改安装目录,如 INSTALL_ROOT=/home/me sh install.sh ,默认的安装目录为 /usr/local 。

注:

  1. Linux 是 SBCL 的主要开发维护平台,可以说相当稳定,可用于生产环境。Linux 版本已启用多线程 (sb-thread)。
  2. Mac OSX 的版本中启用了多线程(sb-thread) 和 Mach-exception-handler 的支持。如果有不稳定或者内存泄露的情况出现,请报告至 SBCL 的邮件列表。

附录

  1. CMU 即 Carnegie Mellon University,话说 Carnegie 家族是钢铁帝国,Mellon 是银行家,所以为了对CMUCL表达尊敬,起名为 Steele Bank Common Lisp,即“钢铁银行 Common Lisp”。说实话,SBCL从CMUCL那里继承了许多重要的代码(也改进了许多)。
  2. SBCL 的 License 同 CMUCL 一样,一部分子系统为 BSD-license, 其余为 Public Domain,可以说是相当宽松的。