ABCL - Release notes for version 0.23

Most notable changes in ABCL 0.23

Release notes for older releases.

No more failures in Maxima's test suite
Working together with the developers from the Maxima program, we've been able to identify the causes for the last few remaining failures and apply fixes - mostly to ABCL, but some in Maxima too. Thanks guys!
Fixes to stop JRockit JVM's optimizer from crashing
Some specific aspects of the byte code we generated was a problem for the optimizer in JRockit JVM. JRockit has been fixed, but the release won't be out for some time. Since we identified the offending code, we decided to change our byte code as well.
Fixes to CLOS thread safety.
Taking advantage of the java.util.concurrent package, we have both been able to eliminate many synchronized blocks, reducing chances for contention as well as increasing protection by using types with built-in protection.
Updated ASDF2
ASDF2 has been updated to its latest version 2.010.1
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.
A new (generic) class writer
Our compiler used to contain code to generate class files which exactly match ABCL's usage patterns. However, in order to expand ABCL's compiler possibilities - as well as providing support for extension of Java classes at runtime - a more generic class file generator is required. We have one now!

Back to

Valid XHTML 1.0 Strict
$Id: release-notes-0.23.shtml 13746 2012-01-10 14:25:48Z mevenson $