SBCL 1.2.1 发布,此版本更新内容如下:
enhancement: GENCGC is enabled on ARM. enhancement: better error reporting for invalid calls to local functions. enhancement: support for GNU/kFreeBSD distributions. (#1079954, thanks to Christoph Egger) enhancement: experimental support for threads on NetBSD/x86-64. (thanks to Robert Swindells) enhancement: support for DragonFly BSD. (#1292845, thanks to Vasily Postnicov) bug fix: TYPE-OF must not return AND/OR/NOT expressions. (#1317308) bug fix: accessing NIL arrays stopped producing errors. (#1311421) bug fix: DISASSEMBLE no longer prints unwanted stuff. (#1251861) bug fix: compiling SVREF on unknown types no longer produces scary errors. (#1258716) bug fix: assorted LOOP fixes and enhancements. (#645534, #1322923, #700538, #613876, #695286, #798388) bug fix: silence compiler notes from the SEARCH transform. (#1071310) bug fix: array type intersection handles T and unknown element types correctly. (#1258716) bug fix: fix a corner case in array type unparsing that would
result in misleading translations from our internal type
representation. bug fix: array-rank now sees through union and intersection types. (#1310574) bug fix: when DECLARE expressions are in the wrong place, be careful not to attempt to evaluate the subforms. (#573747; thanks to Roman Marynchak) bug fix: misplaced and missing declarations in DEFTRANSFORM. (#1066451) bug fix: FBOUNDP returned NIL for a class of incorrect function names instead of signaling an error. (#1095483) bug fix: fix a compile-time AVER in regalloc: lifetime analysis
used to (rarely) introduce duplicate conflict markers in a single
TN/block pair. (#1327008)
更多更新内容请看发行说明。
Steel Bank Common Lisp (SBCL) 源自于 CMUCL, 是一种高性能的Common Lisp编译器。它是开源/免费软件,采用自由许可。除了ANSI Common Lisp的编译器和运行系统,它提供了一个交互的运行环境,包括一个调试器,统计分析器,一个代码覆盖工具,以及许多其他的扩展。
SBCL 可运行于许多 POSIX 平台上,Windows 上现为试验阶段。
|