discuss-gnustep
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: purefoundation is yafi (yet another Foundation implementation)


From: Fred Kiefer
Subject: Re: purefoundation is yafi (yet another Foundation implementation)
Date: Thu, 04 Jun 2009 09:48:46 +0200
User-agent: Thunderbird 2.0.0.19 (X11/20081227)

Lars Sonchocky-Helldorf wrote:
> There seems to be another Foundation implementation around the corner
> (o.k. not quite yet):
> 
> <http://www.puredarwin.org/news/purefoundation>
> <http://www.hereapi.com/pf/>
> 
> from their web page:
> 
> PureFoundation is an attempt to create an open-source, binary compatible
> substitute for Apple's closed-source Foundation framework. … <snip> …
> PureFoundation developer Stuart Crook descibes his new project as
> follows: In many ways it is similar to GNUStep Base (and may even share
> some of its code one day), but it differs in that it makes use of
> Apple's own Objective-C 2.0 runtime and AutoZone Garbage Collector  (a
> nice side effect of which is binary compatibility with Mac OS X.) …
> <snip> … Many functions will be implemented by bridging to Apple's
> CF-Lite. Many more will be provided thanks to GNUStep. However, it is
> unlikely PureFoundation will every replicate all aspects of Apple's
> Foundation, and the project will certainly never stray into AppKit and
> beyond.
>

Sounds nice to me. Perhaps we could help them to better integrate our
code. We could think ourselves about splitting of some of the code in
base into something like CF-Lite, either within the library or as a
separate one. What would be the overhead of that?
That way we could just share the rest of the code and perhaps convince
the PureDarwin project to use GNUstep gui as their user interface
library. But I wouldn't expect a big gain in developer force from that
move, still even a small boost would be great.
As they aim for binary compatibility with Apple, we would have to break
our own compatibility. Is this worth it?

Fred




reply via email to

[Prev in Thread] Current Thread [Next in Thread]