|
Provides an integrated native compiler, a debugger, and many extensions.
Steel bank Common Lisp (SBCL) was tested on various POSIX platforms and Windows.
What's New in This Release: [ read full changelog ]
· Implicit generic function warnings now specify the package in which the new generic function is being created.
· SB-EXT:ATOMIC-UPDATE makes it easy to perform non-destructive updates of CAS-able places (similar to Clojure's swap!).
· Run-program no longer decodes and re-encodes environment when :environment argument is not provided. (#985904)
· Errors during compiler-macro expansion no longer cause runtime errors, only a compile-time warning, otherwise behaving as if the compiler macro had declined to expand.
· On x86-64, code alignment of block headers is done with multi-byte NOPs now instead of repetitions of the single-byte NOP.
· MAP-INTO is substantially faster when the target sequence is of unknown type; mapping into lists is no longer O(N^2). (thanks to James M. Lawrence)
· The compiler no longer heap-conses to check exits in cases where the exit function is dynamic extent, or when it can prove the exit function cannot escape.
· SB-SEQUENCE:DOSEQUENCE is faster on vectors of unknown element type, and vectors that aren't SIMPLE-ARRAYs.
Via: Steel Bank Common Lisp 1.0.58
0 Comment:
Post a Comment