The January 2005 snapshot has been tagged (snapshot-2005-01). Builds
are in progress and will be uploaded soon.
You will need to use a recent CVS version of slime if you use this
snapshot, due to the change in *read-suppress*.
The changes between 2004-12 and 2005-01 are:
- Loop analysis available in the compiler, but not used for anything.
- Errors from socket functions signal a SOCKET-ERROR instead of
ERROR.
- Efficiency notes are no longer printed if inhibit-warnings >=
2.5.
- Format bugs in ~{ and [EMAIL PROTECTED], as noted by ansi-tests, have
been fixed.
- Evaluation order of REMF, INCF, and DECF.
- When *read-suppress* is T, READ, READ-PRESERVING-WHITESPACE,
READ-DELIMITED-LIST, and READ-FROM-STRING now return NIL, as
specified by ANSI CL. (Previously, CMUCL would return a list
of NILs.)
- Arrays in fasl files had non-NIL fill-pointer. Make them NIL.
- FILE-POSITION was incorrectly set for simple-streams after a
READ-VECTOR.
- Printing 1d23 no longer causes an error.
- Work around the problem of (concatenate 'fixnum '(1)) causing
deletion of all following code.
- A directory with a component of :WILD was not correctly
handled.
- CREATE-INET-LISTENER was missing a call to htonl.
- (coerce #c(1 2) '(complex float)) works now.
- Compiler is a little smarter in deriving the result type of
MAP.
- MAKE-PATHNAME will accept a :HOST arg of NIL, and will use NIL
as the host slot instead of filling in the host slot from the
defaults.
Ray