/[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.2 - (show annotations)
Sun Nov 13 19:08:49 2005 UTC (8 years, 5 months ago) by rtoy
Branch: MAIN
CVS Tags: snapshot-2005-12
Changes since 1.1: +11 -0 lines
File MIME type: text/plain
Update from commit logs.
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 - DOCUMENTATION and (SETF DOCUMENTATION) now works for
50 structures of type list or vector.
51
52 * Numerous bugfixes:
53
54 - LISTEN on DUAL-CHANNEL-SIMPLE-STREAM should work now.
55 - Some numerical issues with the two-arg log function have been
56 fixed. (log 17 10f0), (log 17f0 10) and (log 17 10) all
57 return the same result now.
58 - DESTRUCTURING-BIND no longer causes an error when the list to
59 be destructured is circular.
60 - PEEK-CHAR for Gray streams handles end of file correctly now.
61 - For the ppc port, the alignment of objects in alien structures
62 now matches the PowerOpen ABI for Mac OS X.
63 - For PPC, CMUCL was not following the ABI when calling out to C
64 varargs functions. Now we always copy any float args to the
65 corresponding int regs (or stack) as required by the ABI.
66 This isn't necessary for non-varargs functions, but CMUCL
67 doesn't know which are varargs. (There are still some issues
68 with vararg functions and float args.)
69
70 * Other changes:
71
72 - CMUCL catches more cases where it cannot print a pathname
73 readably. In particular when the pathname name contains "/"
74 or ".", or when the pathname type contains a ".".
75
76 * Improvements to the PCL implementation of CLOS:
77
78 * Changes to rebuilding procedure:
79 - Build scripts should recognize FreeBSD automatically.
80 - Should be able to build on either Mac OS X 10.2 or 10.4 using
81 the default version of gcc.
82
83 This release is not binary compatible with code compiled using CMUCL
84 19d; you will need to recompile FASL files.
85
86 See <URL:http://www.cons.org/cmucl/> for download information,
87 guidelines on reporting bugs, and mailing list details.
88
89
90 We hope you enjoy using this release of CMUCL!
91

  ViewVC Help
Powered by ViewVC 1.1.5