From: Christophe R. <cs...@ca...> - 2014-07-28 11:11:28
|
Dear all, I have just released sbcl-1.2.2; source and x86-64/linux binaries are ready for download, while other binaries should make their way up in due course. The changes in this release are summarized below; there are one or two pieces of software in the open source lisp ecosystem known to be broken given the new implementation of backquote, so tread (slightly) carefully if upgrading. Best wishes, Christophe changes in sbcl-1.2.2 relative to sbcl-1.2.1: * incompatible change: the #\` ("backquote") reader macro was reimplemented to support robust pretty-printing. Reading a form involving #\` produces an invocation of the QUASIQUOTE ordinary macro which may contain subforms that are not lists. Code that unportably attempts operations on un-evaluated forms resulting therefrom, e.g. (SUBST a b (read-from-string "`(x (,y))")) might generate incorrect results and/or errors. * enhancement: support for GNU/kFreeBSD x86. * enhancement: ATOMIC-INCF and ATOMIC-DECF can operate on (CAR x), (CDR x) and DEFGLOBAL variables of type fixnum. * enhancement: arithmetic constant reduction is now performed on defconstant constants too. (lp#1337069). * bug fix: certain ftype proclamations containing &optional t &rest t no longer cause subsequent definitions to signal bogus style-warnings. * bug fix: #\Bell and #\Bel now read to different characters. (lp#1319452). * bug fix: CAS SYMBOL-VALUE on locally special variables didn't work. (lp#1098355) |