热门问题
时间线
聊天
视角

Steel Bank Common Lisp

来自维基百科,自由的百科全书

Steel Bank Common Lisp
Remove ads

Steel Bank Common LispSBCL)是一個自由Common Lisp實現,它的特徵為高性能本機編譯器、Unicode支持和線程

事实速览 原作者, 首次發布 ...

名字「鋼鐵銀行Common Lisp」,參照了SBCL所分叉的卡內基·梅隆大學Common Lisp安德魯·卡內基從鋼鐵工業得到財富,而安德魯·W·梅隆是一個成功的銀行家。

Remove ads

歷史

SBCL衍生自CMUCL(在卡內基·梅隆大學創建),而它自身又派生自Spice Lisp英語Spice Lisp[2],包括了1980年代在IBM RT PC英語IBM RT PC上的Mach操作系統,和在三河計算公司的PERQ英語PERQ計算機上的早期實現。

William Newman最初在1999年12月宣稱SBCL是CMUCL的一種變體[2][3]。當時主要差異點是整潔的引導過程:CMUCL要求一個自身的預編譯的二進制可執行文件來編譯CMUCL源代碼,而SBCL在理論上支持從任何遵循ANSI的Common Lisp實現引導。

SBCL在2000年9月成為了一個SourceForge項目[2]分叉的最初理由是繼續Newman的初始工作,而不動搖當時已經是成熟的和大量使用的實現的CMUCL。分叉是友好的,此後在兩個項目之間有大量的代碼流通和其他交叉影響。

此後SBCL吸引了一些開發者,它被移植到多個硬件架構和操作系統之上[4],並被持續的變更和增強:儘管它去除了被認為超出此項目的一些CMUCL擴展(比如Motif接口),它已經有了很多新的擴展,包括本機線程和Unicode支持。

版本1.0在2006年11發行,並被繼續活躍開發。

William Newman在2008年4月離任了SBCL項目管理者[5]。一些其他開發者臨時接管這個項目[6]

在SBCL的10周年紀念之時,專門組建了一個工作室[7]

在SBCL的20周年紀念之時,版本2.0.0於2019年12月29日發行,沒有重大的改變[8]

Remove ads

引用

Loading content...

延伸閱讀

Loading content...

外部連結

Loading content...
Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads