Changeset 5557
- Timestamp:
- Nov 10, 2006, 4:08:44 AM (18 years ago)
- File:
-
- 1 edited
-
trunk/ccl/release-notes.txt (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ccl/release-notes.txt
r5421 r5557 1 OpenMCL 1.1-pre-061110 2 - The FASL version changed (old FASL files won't work with this 3 lisp version), as did the version information which tries to 4 keep the kernel in sync with heap images. 5 - Several bug fixes (see ChangeLog), and modest-to-moderate 6 performance improvements. Notably, AREF and (SETF AREF) 7 of 2- and 3-dimensional arrays are open-coded in more cases 8 and are usually at least 5x faster than in previous versions. 9 If the compiler knows that the array in question is a 10 SIMPLE-ARRAY of appropiate dimensionality and knows the 11 array's element-type, the speedup can be much greater. 12 There are certainly opportunities for further improvements 13 here, both in breadth (handling more cases) and depth 14 (eliminating some type-and-bounds checking in safe code, 15 doing parts of index calculations at compile-time when 16 bounds and indices are constants ...), but things are 17 generally improved. 18 - QUIT and SAVE-APPLICATION work a little differently; in 19 particular, SAVE-APPLICATION sometimes runs after #_exit 20 is called (via the #_atexit mechanism). 21 The motivation for this change has to do with how some 22 environments (Cocoa, to name one) conflate the ideas of 23 "shutting down the GUI" with "exiting the application". 24 Previous versions of OpenMCL tried to work around this 25 by overriding some internal Cocoa methods; that approach 26 was never particularly attractive and (predictably) it'll 27 break in future OSX releases. 28 The new scheme (which involves letting code run after #_exit 29 has been called) certainly offers other ways to lose; so 30 far, I haven't seen evidence of such lossage. 31 - For historical reasons (forgotten historical reasons, in fact) 32 the PPC versions of OpenMCL run with floating-point underflow 33 exceptions disabled (the x86-64 versions enable these exceptions 34 by default.) This should change soon (as soon as I remember 35 to change it ...); it's unlikely that this will affect much 36 user code, but it's possible that it'll do so. 1 37 OpenMCL 1.1-pre-061024 2 38 - The FASL version changed (old FASL files won't work with this
Note:
See TracChangeset
for help on using the changeset viewer.
