ViewVC logotype

Contents of /src/general-info/release-20c.txt

Parent Directory Parent Directory | Revision Log Revision Log

Revision 1.7 - (show annotations)
Thu Oct 28 00:03:25 2010 UTC (3 years, 5 months ago) by rtoy
Branch: MAIN
CVS Tags: snapshot-2010-11
Changes since 1.6: +4 -0 lines
File MIME type: text/plain
Update from logs.
1 ========================== C M U C L 20 c =============================
3 [--- WORK IN PROGRESS ---]
5 The CMUCL project is pleased to announce the release of CMUCL 20c.
6 This is a major release which contains numerous enhancements and
7 bug fixes from the 20b 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 multi-methods and a meta-object 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:
21 * Known issues:
23 * Feature enhancements
24 - Update to Unicode 5.2.0.
25 - Add support for character name completion. This can be used by
26 Slime to do character name completion.
28 * Changes
29 - COMPILE-FILE now accepts a :DECODING-ERROR argument that
30 indicates how to handle decoding errors when reading the file.
31 It has the same meaning and effect as the :DECODING-ERROR
32 argument to OPEN. This defaults to T here so that decoding
33 errors are signaled on invalid sequences instead of silently
34 replacing the bad sequence with some kind of replacement
35 character.
36 - In 19f through 20b, READ-SEQUENCE could read mostly arbitrary
37 data from a stream in to the given sequence. In this release,
38 READ-SEQUENCE cannot do that unless the stream is a
39 binary-text-stream. This is an incompatible change from
40 previous releases.
41 - RUN-PROGRAM accepts :EXTERNAL-FORMAT parameter to specify the
42 external format to be used for any streams that RUN-PROGRAM
43 needs to create.
44 - Add src/tools/build-all.sh to automate building all of the
45 variants (x87/sse2, unicode/8-bit).
47 * ANSI compliance fixes:
48 - Fixes for signaling errors with READ-CHAR and READ-BYTE
49 o READ-CHAR signals errors if the stream is not a character
50 stream. This is a change from 20a and 20b, but matches
51 releases before 19f. (Almost. 19f allowed reading characters
52 from (unsigned-byte 8) streams. 19e did not.)
53 o READ-BYTE signals errors if the stream is not a binary
54 stream. This is also a change from 20a and 20b, but matches
55 releases before 19f. (Almost. 19f allowed reading bytes from
56 character streams. 19e did not.)
57 o But READ-CHAR and READ-BYTE will work if the stream class is
58 'binary-text-stream, an extension for bivalent streams in
59 CMUCL. READ-CHAR will use the specified external format for
60 such streams. READ-BYTE reads (unsigned-byte 8) elements from
61 such streams.
62 * Bugfixes:
63 - The pairwise composition table is now correctly built.
64 Previously, it skipped over non-BMP codepoints. This also
65 requires a fix in %COMPOSE to handle non-BMP codepoints
66 correctly. The normalization test now passes.
67 - REALPART and IMAGPART no longer incorrectly returns 0 instead of
68 the correct part of a complex number.
70 * Trac Tickets:
72 * Other changes:
74 * Improvements to the PCL implementation of CLOS:
76 * Changes to building procedure:
78 This release is not binary compatible with code compiled using CMUCL
79 20b; you will need to recompile FASL files.
81 See <URL:http://www.cons.org/cmucl/> for download information,
82 guidelines on reporting bugs, and mailing list details.
85 We hope you enjoy using this release of CMUCL!

  ViewVC Help
Powered by ViewVC 1.1.5