红联Linux门户
Linux帮助

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

发布时间:2017-08-03 09:14:49来源:红联作者:baihuo
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://sbcl.org/news.html

来自:开源中国社区
文章评论

共有 0 条评论