Steel Bank Common Lisp

维基百科,自由的百科全书
(重定向自SBCL
跳转到导航 跳转到搜索
SBCL
File:SBCL screenshot.png
原作者William Newman从CMUCL分叉而出
首次发布1999年12月,​26年前​(1999-12 (fork)
当前版本
    Module:EditAtWikidata第29行Lua错误:attempt to index field 'wikibase' (a nil value)
    源代码库
    • {{URL|example.com|可选的显示文本}}
    Module:EditAtWikidata第29行Lua错误:attempt to index field 'wikibase' (a nil value)
    引擎
      Module:EditAtWikidata第29行Lua错误:attempt to index field 'wikibase' (a nil value)
      操作系统Linux, Solaris, DragonFly BSD, FreeBSD, NetBSD, OpenBSD, Mac OS X, 试验性的: Microsoft Windows
      平台跨平台
      语言Common Lisp
      类型编译器运行时系统
      许可协议共有领域,其中部分在MIT许可证BSD许可证(无广告条款)之下
      网站www.sbcl.org

      Steel Bank Common LispSBCL)是一个自由Common Lisp实现,它的特征为高性能本机编译器、Unicode支持和线程

      名字“钢铁银行Common Lisp”,参照了SBCL所分叉的卡内基·梅隆大学Common Lisp安德鲁·卡内基从钢铁工业得到财富,而安德鲁·W·梅隆是一个成功的银行家。

      历史[编辑]

      SBCL衍生自CMUCL(在卡内基·梅隆大学创建),而它自身又派生自Spice Lisp英语Spice Lisp[1],包括了1980年代在IBM RT PC英语IBM RT PC上的Mach操作系统,和在三河计算公司的PERQ英语PERQ计算机上的早期实现。

      William Newman最初在1999年12月宣称SBCL是CMUCL的一种变体[1][2]。当时主要差异点是整洁的引导过程:CMUCL要求一个自身的预编译的二进制可执行文件来编译CMUCL源代码,而SBCL在理论上支持从任何遵循ANSI的Common Lisp实现引导。

      SBCL在2000年9月成为了一个SourceForge项目[1]分叉的最初理由是继续Newman的初始工作,而不动摇当时已经是成熟的和大量使用的实现的CMUCL。分叉是友好的,此后在两个项目之间有大量的代码流通和其他交叉影响。

      此后SBCL吸引了一些开发者,它被移植到多个硬件架构和操作系统之上[3],并被持续的变更和增强:尽管它去除了被认为超出此项目的一些CMUCL扩展(比如Motif接口),它已经有了很多新的扩展,包括本机线程和Unicode支持。

      版本1.0在2006年11发行,并被继续活跃开发。

      William Newman在2008年4月离任了SBCL项目管理者[4]。一些其他开发者临时接管这个项目[5]

      在SBCL的10周年纪念之时,专门组建了一个工作室[6]

      在SBCL的20周年纪念之时,版本2.0.0于2019年12月29日发行,没有重大的改变[7]

      引用[编辑]

      1. ^ 1.0 1.1 1.2 Hirschfeld & Rose 2008,第76页.
      2. ^ http://www-jcsu.jesus.cam.ac.uk/~csr21/sbcl-0.0页面存档备份,存于互联网档案馆) original email announcement of the fork from CMUCL
      3. ^ Download - Steel Bank Common Lisp. [2021-11-03]. (原始内容存档于2022-05-05). 
      4. ^ http://groups.google.com/group/sbcl-devel/msg/4374486c33601c7f页面存档备份,存于互联网档案馆) Mail from William Newman where he announces his resignation
      5. ^ http://groups.google.com/group/sbcl-devel/msg/59c9cd6ce9949b61页面存档备份,存于互联网档案馆) Mail from Christophe Rhodes describing the interim SBCL management
      6. ^ SBCL's 10th Anniversary Workshop. [2021-11-03]. (原始内容存档于2021-11-03). 
      7. ^ Rhodes, Christophe. sbcl-2.0.0 released. sourceforge.net. [1 May 2021]. (原始内容存档于2021-11-05). 

      参考文献[编辑]

      延伸阅读[编辑]

      外部链接[编辑]