Changes between Initial Version and Version 1 of ReleaseNotes/1.5

Apr 5, 2010, 9:50:05 PM (11 years ago)

work in progress


  • ReleaseNotes/1.5

    v1 v1  
     1= Release Notes for Clozure CL 1.5 =
     3== Supported Platforms ==
     4Clozure CL 1.5 runs on the following platforms:
     5   * Mac OS X 10.5 and later (PowerPC and x86)
     6   * Linux (PowerPC and x86)
     7   * FreeBSD 6.x and later (x86)
     8   * Solaris (x86)
     9   * Microsoft Windows XP and later (x86)
     11The preferred way to get Clozure CL is via Subversion.  For example,
     12to get CCL for Mac OS X on x86, one would run the following command
     13from a shell prompt:
     16$ svn co
     19Versions for other platforms are available by changing the `darwinx86` to
     20one of `linuxx86`, `freebsdx86`, `solarisx86`, `windows`, `darwinppc`, or
     23Both 32 bit and 64 bit binaries are included with all versions.
     25See also
     27== Reporting Bugs ==
     28Please use the Trac instance at to review existing bug reports and to submit new ones.
     30== Known Problems ==
     31The 32-bit Windows lisp still doesn't run on 64-bit Windows.
     33== Notable Changes ==
     34There have been numerous bug fixes and minor enhancements;  here we call out
     35a few that seem worth highlighting.
     37The fasl file and image file versions have changed.
     39Mac OS X 10.5 (Leopard) is now the minimum operating system version for
     40Macintosh systems.  The lisp kernel is build against the 10.5 SDK, so Snow Leopard
     41users no longer have to do anything special to rebuild it.
     43CL:RANDOM has been improved.
     44It now uses the MRG321k3p generator described in
     45P. L'Ecuyer and R. Touzin, "Fast Combined Multiple Recursive
     46Generators with Multipliers of the form a = +/- 2^d^ +/- 2^e^",
     47Proceedings of the 2000 Winter Simulation Conference, Dec. 2000,  683--689.
     48This generator has a period of about 2^185^
     49and its output has good statistical properties.
     51=== Analyzing memory ===
     52CCL:HEAP-UTILIZATION has grown some more options;  see the docstring.
     53CCL:COLLECT-HEAP-UTILIZATION is the guts of HEAP-UTILIZATION, now sold separately.
     55CCL:HEAP-IVECTOR-UTILIZATION lists the types and sizes of allocated heap ivectors (cf.
     58On Linux/x8664 systems, a number of utilities are available for post-mortem analysis
     59of Unix core files produced from a lisp process.  See MemoryUtils for documentation.
     66=== Cocoa IDE ===
     68The format of the preferences files for the Cocoa-based IDE has changed.
     70This will probably cause the following error message:
     72Error: Objective-C runtime exception:
     73*** -[NSKeyedUnarchiver initForReadingWithData:]: non-keyed archive cannot be decoded by NSKeyedUnarchiver
     75To solve it, go to ~/Library/Preferences/ and delete the preference files beginning with "com.clozure.Clozure".