Steel Bank Common Lisp (SBCL) 是一款高性能的 Common Lisp 编译器。除了 ANSI Common Lisp 的编译器和运行时系统之外,它还提供了一个交互式环境,包括调试器、统计分析器、代码覆盖工具和许多其他扩展。 SBCL 1.3.20 更新内容: 次要不兼容的更改:DEF{GENERIC,METHOD} no longer accept some illegal lambda lists such as (defgeneric bar (foo &key foo)) or (defgeneric baz (t)) that were accepted before. 优化:a valueless &AUX binding in a BOA constructor does not force all slots reads in safe code to perform a full type check. 优化:ATOMIC-PUSH and ATOMIC-POP generate better code 修复:the low-level debugger would erroneously print - or not print as the case may be - "(bad-address)" for some objects depending whether the --dynamic-space-size argument was used at Lisp startup 修复:a DEFCONSTANT with a non non-eql-comparable object as the value could cause miscompilation if that constant appeared as the default expression for an &OPTIONAL binding 修复:generic function lambda lists are now checked for repeated and otherwise illegal entries. 修复:setting gencgc_verbose = 1 could cause deadlock in fprintf() depending on the platform's stdio implementation. The relevant code has been changed to use snprintf() and write() instead. 更多内容可查阅发行说明 下载地址: http://sbcl.org/platform-table.html SBCL 1.3.20 发布,高性能 Common Lisp 编译器下载地址