As this was posted to GnuSTEP I don't see, why I can't put it here :
>On Apr 26, 2005, at 3:13 PM, Mike Stump wrote: >I'm pushing the Objective-C++ frontend into the FSF source tree on mainline. >In doing this, I'm also pushing various >updates to the Objective-C language; fast dispatching, >GC, a new warning or two, a way to get at C++ ctors/dtors from a >ObjC method. Most of these would require library work to be complete.
* fast dispatching
* C++ ctors / dtors
The ctors/dtors are probably interesting for GNUstep, because it makes Objective-C++ much easier for the programmer. Apple's runtime support is new in Tiger, so you'll be able to see it in the upcoming Darwin release. Adding support to GNU libobjc should be straightforward.
The immediate call to zero page memory (as we old timers like to call it fondly) will be a big win and the advantage of using IMPs will diminish greatly (although not completely).
I hope there will be a possibility to turn the GC mechanism off and still use Foundation and Appkit, otherwise I am most likely to become very unhappy with future Mac OS versions..