[mac-lisp-ide] Clotho 0.1 release available
Randall Beer
beer at eecs.cwru.edu
Sun Feb 1 20:07:09 UTC 2004
> On Feb 1, 2004, at 1:50 PM, mikel evins wrote:
>
>>> * Why is it that the Cocoa interface is internal to package CCL?
>>> This violates my sense of aesthetics :-)
>>
>> My guess would be because most of Gary's work in in package CCL. :-)
>> I see no reason we couldn't change it and put it in package cocoa (or
>> whatever).
>
> The effective part of what I said was not "package CCL", it was
> "internal", which means that any code using it is also internal to
> CCL. That's what violates my aesthetics :-)
The OpenMCL Cocoa bridge both currently resides in and is internal to
CCL because the ObjC/Lisp interface in OpenMCL is still in flux. As
some of you may know, Gary and I have been working on integrating ObjC
into CLOS, so that ObjC objects can be created and manipulated as if
they are (special kinds of) CLOS objects.
In the current bleeding edge OpenMCL tree, CLASS-OF, FIND-CLASS,
MAKE-INSTANCE, DEFCLASS, etc. basically work on ObjC classes and
objects, and CLOS methods can be specialized on ObjC classes. There is
still work to be done on invoking ObjC methods via generic functions
and defining CLOS methods on them, as well as more completely hiding
ObjC's retain/release machinery. There is also a lot of clean-up and
fine-tuning to be done.
As this work gets done, my hope is that this CLOS interface to Cocoa
will eventually replace the Cocoa bridge (even though I wrote it!).
Randy Beer
More information about the Mac-lisp-ide
mailing list