SBCL 1.3.20 发布,高性能 Common Lisp 编译器

王练
 王练
发布于 2017年08月03日
收藏 4

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

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:SBCL 1.3.20 发布,高性能 Common Lisp 编译器
加载中

最新评论(2

烟波
烟波
:+1:
返回顶部
顶部