On Monday, September 23, 2002, at 08:53 AM, Philippe C.D. Robert wrote:
On Fri, 20 Sep 2002, Jeff Teunissen wrote:
"Philippe C.D. Robert" wrote:
On Thu, 19 Sep 2002, Jeff Teunissen wrote:
Gregory Casamento wrote:
So long as Cocoa is a proper superset of the spec, it strictly
speaking
(no pun intended ;) ) remains an OpenStep implementation. I
also
think that if certain parts of it have been done away with that
it's
still fair to consider it an OpenStep implementation since the
spec
hasn't been updated for almost eight years.
Apple do not seem to be even _considering_ OpenStep. The new stuff
they've
created has a rather different API style, and the new classes are
substantially overengineered when compared to the OpenStep
philosophy (and
the Unix philosophy, for that matter).
What do you mean by that? Cocoa is still OpenStep wrt previously
existng
APIs, of course they add new stuff which cannot be OpenStep, but I
consider this is a GoodThing - the OpenStep spec is 8 years old
and a
lot has changed since then (I don't say every addition they made is
good
or necessary, though...). Now if the new classes are well designed
or
not I cannot judge, I never used them so far...
In Cocoa, Apple have changed (and continue to change) the existing
APIs.
Out of curiosity, which one for example?...
NSObject, NSString, NSBundle, NSArray, NSMethodSignature etc etc
Lots in the gui too of course.
Most changes are just additional methods, but a few remove/change old
methods.
And then there are entirely new classes.
Simplest thing to do to get a picture is read the release notes for the
various
MacOS-X releases (though that won't tell you about all the differences
between
the first MacOS-X and OpenStep).