[ann] [objective-cl-announce] Objective-CL 0.2.2

Hi all, I have released Objective-CL 0.2.2. It's primarily a bug fix release. * Quick Summary No dependency on Darcs versions of CFFI. CMUCL can be used again. AMD64 compilation problems have been fixed. Moderate speed improvements for method invocation. * What's New? ** CFFI 0.9.2 Support Objective-CL has always included support code for different CFFI versions, but the support for anything older than a more or less recent Darcs checkout turned out be broken. This release fixes the brokenness, so release versions of CFFI should actually be supported now. ** CMUCL Compatibility As CMUCL does not support closures as funcallable-instance-functions, a workaround had to be implemented. This has been accomplished by compiling a new lambda expression every time a selector is initialised. This, of course, makes (COLLECT-SELECTORS) slower than on other implementations and probably wastes a certain amount of memory, but it works. ** Speed Improvements Method invocation speed has been improved a bit. See the development diary (file JOURNAL) for details. ** AMD64 Compatibility The Objective-C support code from PyObjC used to assume that ssize_t and int are equivalent. One search-and-replace procedure later, Objective-CL compiles on AMD64 GNUstep machines. This new support has not been extensively tested, so it may still be broken in some way or another. Furthermore, a similar procedure has not been applied to the Apple-specific pieces of the PyObjC support code yet Bug reports are welcome. Have fun! ~ Matthias _______________________________________________ objective-cl-announce mailing list objective-cl-announce@common-lisp.net http://common-lisp.net/cgi-bin/mailman/listinfo/objective-cl-announce
participants (1)
-
Matthias Benkard