sbcl-0.8.18 released

William Harold Newman <[email protected]> Tue, 28 Dec 2004 17:59:32 -0600
Newsgroups gmane.lisp.steel-bank.announce
Message-ID <[email protected]>
sbcl-0.8.18 has been released -- enjoy.

from the NEWS file in the distribution:
changes in sbcl-0.8.18 relative to sbcl-0.8.17:
  * new feature: reloading changed shared object files with
    LOAD-SHARED-OBJECT now causes the new definitions to take effect.
  * new feature: references to foreign variables and functions
    can now be compiled and loaded before the corresponding shared 
    object file is loaded, as long as the foreign definitions are
    available at runtime.
  * Solaris 10 (aka SunOS 5.10) on the SPARC platform is now
    supported.  (thanks to Dan Debertin)
  * SB-ALIEN enums can now be represented in Lisp by any symbols, not
    just keywords.  (thanks to Vincent Arkesteijn)
  * fixed bug #331: structure-class instances corresponding to
    DEFSTRUCT forms are now created eagerly.
  * fixed bug #345: backtraces from calls to undefined functions work
    on x86 as well. Related bug #61 is now also partially fixed on x86
    (backtraces from throws to unknown catch tags.)
  * bug fix: lambda-list parsing is now stricter vrt. order and number
    of lambda-list keywords.
  * bug fix: as specified by AMOP, an error is signalled if a
    class-option appears multiple times in a DEFCLASS form. (reported
    by Bruno Haible)
  * bug fix: RANDOM can be compiled when the compiler derives the type
    of its numeric argument as a disjoint set of small integers.
    (reported by Paul Dietz)
  * bug fix: starting a core saved with shared objects loaded when
    those objects are not available no longer causes threaded SBCL to 
    hang. (reported by Sean Ross)
  * bug fix: evaluated FUNCTION no longer bypasses encapsulation (eg.
    TRACE).
  * bug fix: (SETF MACRO-FUNCTION) now accepts an optional environment
    argument, which must always be NIL. (reported by Kalle Niemitalo)
  * bug fix: printing 1.0d+23 no longer results in an error.
    (reported by Rolf Wester for CMUCL; bug fix from Raymond Toy)
  * bug fix: structure slot setters preserve evaluation order. (thanks
    to Gabor Melis)
  * fixed some bugs related to Unicode integration:
    ** RUN-PROGRAM can allow its child to take input from a Lisp
       stream.  (reported by Stefan Scholl)
    ** ASDF-INSTALL successfully downloads .tar.gz files in all
       locales.  (reported by Ken Causey)
  * fixed some bugs revealed by Paul Dietz' test suite:
    ** INCF, DECF and REMF evaluate their place form as specified in
       CLtS 5.1.3.
    ** FORMATTER expands ~{ ~} iteration directives with V or #
       parameters correctly.
    ** FORMATTER deals with the ~@[ ~] conditional directive where the
       consequent uses no arguments correctly.
    ** the system has a partial understanding of the (COMPLEX RATIO)
       type specifier.
    ** UPGRADED-COMPLEX-PART-TYPE obeys the lattice upgrading rules
       required.

-- 
William Harold Newman <[email protected]>
still trying to remember to update version.lisp-expr



-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now. 
http://productguide.itmanagersjournal.com/