ABCL - Release notes for version 0.24

Most notable changes in ABCL 0.24

Release notes for older releases.

Fixed an issue causing FASLs to be able to contain only a limited number of functions.
As part of an attempt to increase ABCL's boot performance, the ability for a FASL to contain an arbitrary number of functions was broken. The old behaviour is now restored. There was no notable difference in startup times.
Improved support for embedding: ABCL no longer contains calls to System.exit().
Instead of calling System.exit(), ABCL now throws one of two Errors. When the EXT:EXIT or EXT:QUIT functions are called, it throws org.armedbear.lisp.ProcessingTerminated. If an unrecoverable integrity error is encountered, it throws an org.armedbear.lisp.IntegrityError
Updated ASDF2
ASDF2 has been updated to its latest version 2.012
Experimental support for the long form of DEFINE-METHOD-COMBINATION
Support for the long form of DEFINE-METHOD-COMBINATION has been added, however, this support is derived from Sacla and XCL, which probably means that the code hasn't been excercised all that much and does contain bugs. You're strongly urged to help debug and define test-cases in order to fix any issues in the code.
Extended class file writer: now with support for writing interfaces
The new class file writer from the last release was specifically targetted at generating class-defining class files. It has now been extended to allow generating interface files.

Back to

$Id: release-notes-0.24.shtml 13176 2011-01-22 17:44:44Z ehuelsmann $