Steel Bank Common Lisp(SBCL)是一個自由的Common Lisp實現,它的特徵為高性能本機編譯器、Unicode支持和線程。
名字「鋼鐵銀行Common Lisp」,參照了SBCL所分叉的卡內基·梅隆大學Common Lisp:安德魯·卡內基從鋼鐵工業得到財富,而安德魯·W·梅隆是一個成功的銀行家。
歷史
SBCL衍生自CMUCL(在卡內基·梅隆大學創建),而它自身又派生自Spice Lisp[2],包括了1980年代在IBM RT PC上的Mach操作系統,和在三河計算公司的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]。
引用
延伸閱讀
外部連結
Wikiwand in your browser!
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.