[objective-cl-announce] Objective-CL 0.2.1

Matthias Benkard objective-cl at mail.matthias.benkard.de
Fri Mar 7 12:15:44 UTC 2008


Hi all,

I have released Objective-CL 0.2.1.  This release adds convenience and
robustness to the previous one.


* Quick Summary

Super calls are supported.  Bugs have been fixed.  You may omit
DEFINE-OBJECTIVE-C-GENERIC-FUNCTION calls.


* What's New?

** Super Calls

Up to now, there was no way of doing the equivalent of a message send
to `super' as in Objective-C.  This has changed.  Just as with
CALL-NEXT-METHOD for standard methods, you may now either call (SUPER)
as-is or with the arguments you wish to pass to it.

See the SUPER function in the reference manual for details.


** Implicit Definition of Objective-C Generic Functions

DEFINE-OBJECTIVE-C-METHOD now takes care of defining a suitable
OBJECTIVE-C-GENERIC-FUNCTION for you if you don't do so yourself.


** Bug Fixes

Lots of little bugs are gone as well.  Among others, returning values
from Objective-C methods now works much more reliably, and Lisp
wrapper objects don't just vanish when the GC runs as long as the
corresponding foreign instance is still referenced by Objective-C
code.

I'm still wondering what to do on garbage-collected Objective-C runtimes.


Have fun!

~ Matthias



More information about the Objective-cl-announce mailing list