ViewVC logotype

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

Parent Directory Parent Directory | Revision Log Revision Log

Revision 1.14 - (show annotations)
Fri Jun 27 13:37:29 2008 UTC (5 years, 9 months ago) by rtoy
Branch: MAIN
CVS Tags: snapshot-2008-07
Changes since 1.13: +5 -3 lines
File MIME type: text/plain
Update from logs
Clean up notes on RANDOM.
1 ========================== C M U C L 19 f =============================
3 [--- WORK IN PROGRESS ---]
5 The CMUCL project is pleased to announce the release of CMUCL 19f.
6 This is a major release which contains numerous enhancements and
7 bugfixes from the 19e 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:
23 - ~R supports many more cardinal names.
25 * ANSI compliance fixes:
26 - Fix bug in backquote printer. If the variable is @foo, we want
27 to print ", @foo" not ",@foo". Similarly, for .foo, we want to
28 print ", .foo" instead of ",.foo".
29 - Fix merging of version in MAKE-PATHNAME. If the pathname name
30 is given, the version is not affected by the version in the
31 default pathname.
32 - RENAME-FILE now creates defaulted-new-name from merging new-name
33 with the original filespec. This is an incompatible change from
34 the previous version which created defaulted-new-name from
35 merging the new-name with the truename of filespec. Also, a
36 logical pathname should be returned if new-name is a logical
37 pathname.
39 * Bugfixes:
40 - Compiler can now derive the rank of an array, even if the array
41 is not simple.
42 - Fix off-by-one bug in ~R which prevents printing numbers from
43 10^63 to 10^66-1. 10^63 is a vigintillion.
44 - The compiler and interpreter should now handle slot-value the
45 same. Previously, different results were returned for things
46 like (slot-value foo :a).
47 - UNIX-GETGRNAM is now defined for Darwin (x86 and ppc).
48 - UNIX-GETPWUID is defined for all BSD systems.
49 - Type-derivation for EXPT no longer causes errors in some
50 situations. The computed bounds were of the wrong type for the
51 resulting type specifier.
52 - Pathname printer no longer produces an error for (MAKE-PATHNAME
53 :HOST NIL :TYPE "foo"). It returns #P(:HOST NIL :TYPE "foo")
54 now.
55 - Type derivation for DOUBLE-DOUBLE-FLOAT arithmetic should be
56 working. Previously, all arithmetic operations would just
57 return DOUBLE-DOUBLE-FLOAT even though the compiler should have
58 been able to figure out a tighter result.
59 - When SCALE-FLOAT would underflow, it would always return 0f0,
60 instead of a floating-point zero of the correct type.
61 - Fix some issues in creating the debug arglist string when the
62 arglist contains items that can't be printed readably.
63 - DIRECTORY is now faster for directories with a large number of
64 files.
65 - RANDOM is now much faster on all platforms for numbers upto
66 #xffffffff. This is an incompatible change from previous
67 releases because the numbers produced may be different from
68 before.
69 - The small bias in RANDOM for integer args up to 32 bits long
70 should now be gone.
72 * Trac Tickets:
73 - #16: Read-time hash-table issue
74 Fixed.
76 * Other changes:
77 - IS1, IS2, IS3, and IS4 are recognized character names for the
78 ASCII control codes US, RS, GS, FS, respectively.
81 * Improvements to the PCL implementation of CLOS:
82 - The compiler and interpreter should handle SLOT-VALUE the same
83 way. Previously, (SLOT-VALUE obj :a) would behave differently
84 in the compiler and interpreter.
85 - Some issues with get-accessor-method-function and
86 slot-value-using-class have been fixed.
87 Get-accessor-method-function was causing an error to be signaled
88 incorrectly.
90 * Changes to building procedure:
92 This release is not binary compatible with code compiled using CMUCL
93 19e; you will need to recompile FASL files.
95 See <URL:http://www.cons.org/cmucl/> for download information,
96 guidelines on reporting bugs, and mailing list details.
99 We hope you enjoy using this release of CMUCL!

  ViewVC Help
Powered by ViewVC 1.1.5