« August 2006 | Main | October 2006 »

September 2006 Archives

September 2, 2006

New Hyperobject Version

I've released version 2.10.0 of hyperobject. This version improves AMOP compatibility and the test suite. The release also adds CLISP support . Since Hyperobject requires CLSQL and now that CLSQL supports CLISP, I was able to add support for CLISP in this release.

New UFFI Version

I've released UFFI version 1.5.16. It adds support for the shared library file type on Cygwin.

September 4, 2006

CLSQL Version 3.7.1 Released

Provides a minor bug fix for AllegroCL's lowercase lisp reader, mlisp.

Also, special thanks to Christophe Rhodes, frequent contributor to SBCL's MOP, for his excellent suggestion in response to a question for improving CLSQL's MOP internals: CLSQL object definitions use custom slot types. For example, a CLSQL slot may have :type (varchar 10) specified which gets translated to a lisp type of (or null string). Rather than parsing and then re-storing the type atrribute of a slot in compute-effective-slot-definiton, Christophe suggested performing the type parsing in initialize-instance :around of the CLSQL direct-slot-definition object. Then, the real type attribute is stored in the both the direct and effective slot definition from the beginning.This is more AMOP complaint since AMOP doesn't specify that one may change the type attribute of a slot. This is clearly seen since CLSQL no longer needs to modify OpenMCL's ccl:type-predicate slot attribute after the type was changed in compute-effective-slot-definition.

About September 2006

This page contains all entries posted to Kevin Rosenberg in September 2006. They are listed from oldest to newest.

August 2006 is the previous archive.

October 2006 is the next archive.

Many more can be found on the main index page or by looking through the archives.

Creative Commons License
This weblog is licensed under a Creative Commons License.