The option to implement CoreBase on top of Base was done in the beginning. The problem here is that CF works in a much lower level than Cocoa and as such a lot of functionality simply cannot be implemented this way. For example, collection classes like CFArray and CFDictionary allow for non-objects to be added as keys and values, this isn't allowed for NSArray and Dictionary.
That's just one example. That was the original direction and I had to eventually move to re-implementing everything in order to have full compatibility. I do borrow a lot of code from Base, though. On Sun, Mar 10, 2013 at 5:20 PM, Luboš Doležel <lu...@dolezel.info> wrote: > On 03/10/2013 11:04 PM, Chan Maxthon wrote: >> >> How about reversing the relationship on GNUstep: implement CoreBase >> in Objective-C. Everything except CFRetain() and CFRelease() can be >> built with ARC, and CF objects are typedef'd to their respective >> Objective-C counterpart. Apple invented CF to serve Carbon and Cocoa >> simultaneously, but we don't have that Carbon trouble so we can >> really bravely implement CF using Obj-C. > > > Umm, I suppose it might be doable (without giving it much thought), though a > lot of Stefan's work on corebase would get thrown away. > > I haven't been around when gnustep-corebase was launched, so I can't tell > whether this option has been considered...? > > -- > Luboš Doležel > > > _______________________________________________ > Gnustep-dev mailing list > Gnustep-dev@gnu.org > https://lists.gnu.org/mailman/listinfo/gnustep-dev _______________________________________________ Gnustep-dev mailing list Gnustep-dev@gnu.org https://lists.gnu.org/mailman/listinfo/gnustep-dev