/[cmucl]/src/general-info/release-19d.txt
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 =============================
2    
3     [--- WORK IN PROGRESS --- DO NOT DISTRIBUTE ---]
4    
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.
8    
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.
18    
19     New in this release:
20    
21    
22     * Feature enhancements:
23    
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.
32    
33     * Numerous ANSI compliance fixes:
34    
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, 22.3.3.2.
49    
50     * Numerous bugfixes:
51    
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.
58    
59     * Other changes:
60    
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 ".".
64    
65     * Improvements to the PCL implementation of CLOS:
66    
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.
71    
72     This release is not binary compatible with code compiled using CMUCL
73     19d; you will need to recompile FASL files.
74    
75     See <URL:http://www.cons.org/cmucl/> for download information,
76     guidelines on reporting bugs, and mailing list details.
77    
78    
79     We hope you enjoy using this release of CMUCL!
80    

  ViewVC Help
Powered by ViewVC 1.1.5