ViewVC logotype

Contents of /src/general-info/release-19d.txt

Parent Directory Parent Directory | Revision Log Revision Log

Revision 1.1 - (hide annotations)
Tue Nov 8 17:35:51 2005 UTC (8 years, 5 months ago) by rtoy
Branch: MAIN
File MIME type: text/plain
o Make HEAD version of release-19c.txt match the actual release-19c.txt
  in the 19c release.
o Move the new stuff to the new file, release-19d.txt.
1 rtoy 1.1 ========================== C M U C L 19 d =============================
5     The CMUCL project is pleased to announce the release of CMUCL 19d.
6     This is a major release which contains numerous enhancements and
7     bugfixes from the 19d release.
9     CMUCL is a free, high performance implementation of the Common Lisp
10     programming language which runs on most major Unix platforms. It
11     mainly conforms to the ANSI Common Lisp standard. CMUCL provides a
12     sophisticated native code compiler; a powerful foreign function
13     interface; an implementation of CLOS, the Common Lisp Object System,
14     which includes multimethods and a metaobject protocol; a source-level
15     debugger and code profiler; and an Emacs-like editor implemented in
16     Common Lisp. CMUCL is maintained by a team of volunteers collaborating
17     over the Internet, and is mostly in the public domain.
19     New in this release:
22     * Feature enhancements:
24     - Destructive functions like nreverse that modify constant args
25     will produce a warning.
26     - Destructive functions like nreverse whose results are not used
27     will produce a warning.
28     - Pathnames that cannot be printed readably using #p"..." will
29     now be printed using the CMUCL extension #P(...). However,
30     there are still cases where CMUCL cannot print pathnames
31     readably, but these involve search-lists and patterns.
33     * Numerous ANSI compliance fixes:
35     - A reader-error is signaled if the number that is being read is
36     too small to be presented. We used to silently return 0.
37     - WITH-INPUT-FROM-STRING no longer modifies the index if
38     WITH-INPUT-FROM-STRING is not exited normally.
39     - An error is signaled if a declaration is used as the name of a
40     deftype, condition, or defstruct, and vice versa.
41     - An error is signaled when trying to generate a namestring from
42     a pathname with just a version component (other than nil,
43     :newest, or :unspecific). CMUCL cannot print that readably.
44     - FLET and LABELS functions will catch errors in keyword
45     parameters. Previously, a keyword of NIL was silently
46     accepted.
47     - Printing a zero using ~E will now include a trailing zero
48     after the decimal point, as required by CLHS,
50     * Numerous bugfixes:
52     - LISTEN on DUAL-CHANNEL-SIMPLE-STREAM should work now.
53     - Some numerical issues with the two-arg log function have been
54     fixed. (log 17 10f0), (log 17f0 10) and (log 17 10) all
55     return the same result now.
56     - DESTRUCTURING-BIND no longer causes an error when the list to
57     be destructured is circular.
59     * Other changes:
61     - CMUCL catches more cases where it cannot print a pathname
62     readably. In particular when the pathname name contains "/"
63     or ".", or when the pathname type contains a ".".
65     * Improvements to the PCL implementation of CLOS:
67     * Changes to rebuilding procedure:
68     - Build scripts should recognize FreeBSD automatically.
69     - Should be able to build on either Mac OS X 10.2 or 10.4 using
70     the default version of gcc.
72     This release is not binary compatible with code compiled using CMUCL
73     19d; you will need to recompile FASL files.
75     See <URL:http://www.cons.org/cmucl/> for download information,
76     guidelines on reporting bugs, and mailing list details.
79     We hope you enjoy using this release of CMUCL!

  ViewVC Help
Powered by ViewVC 1.1.5