🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.objective-c
Article #340

Re: Health of Stepstone and ObjC

#340
From: Scott Hess
Date: Sat, 01 Jun 1991 07:04
60 lines
3780 bytes
In article <2842A34C.983@deneva.sdd.trw.com> thomsen@spf.trw.com (Mark R. Thomsen) writes:
   Chris Petrilli writes

     I really should clarify this... In my discussions with NeXT, which
     concerned Objective-C in GNU C, I was told that the object libraries,
     in general, belong to StepStone (appologies to NeXT if this is
     incorrect interpretation), as I was told that the FSF would have to
     recreate them since NeXT didn't own them.

   I would guess the Object class is an example of an intrinsic class for
   Objective-C that is in the object library. NeXT refers to this as a
   common class. Others are HashTable, List, NXStringTable, Storage, and
   StreamTable. Obviously NX___ is a NeXT item. All others have at least
   a NeXT feature (e.g., archiving) added. To maintain compatibility with
   OC specifications, the methods would have to be a superset (or a
   subclass, though this does not appear to be how it was done). It is
   noteable that 'StepStone' does not appear anywhere in the NeXT documen-
   tation (V2.0) except under suggested reading - not even as a trademark.

I don't believe that even the so-called "Common" classes that NeXT
distributes are StepStone.  The main reason that I don't think they
are is that there is quite a large gap in the general ideas behind
NeXT's Common classes and their StepStone counterparts (at least
this is the impression I get from the StepStone manuals).  For
instance, NeXT doesn't use the AsciiFiler stuff - though there
is similar functionality in the archiving methods, it's not done
in the same manner.  Also, the method names do not follow the
same conventions (for the List and Storage classes).  The NeXT
classes don't follow the same hierarchy - I would expect
List to be a subclass of Storage, like IdArray is a subclass
of Array in StepStone's stuff.

Then again, I might be full of it.  But I think that NeXT did
their own base classes, and probably the runtime stuff, too.

     ... NextStep and Interface Builder cannot exist (in
     anything resembling their current state) under C++.

   I would hazzard that NeXTstep could be built (same functions,
   similar interface, etc.) with C++. Oh, NeXT might have to add and
   play with it some (more than with OC?), but they would get there.
   (This is not hard for me to imagine since we added the stuff to
   C to make ClassIC - create the dynamic glue and map appropriate
   procedure calls and variables into the message/name table within
   the glue parts, ...).

Somehow, I suspect it would not look as "elegant", which is a big
thing with NeXT . . . :-).

Later,
--
scott hess                      scott@gac.edu
Independent NeXT Developer	Graduated GAC Undergrad!
<I still speak for nobody>
Note:  I have moved home for a time.  My email address will still be
valid.  Any SnailMail should be redirected, along with phone calls.
At the least, my parents can tell you how to get hold of me, or
forward any mail . . .
Old:	PO 829, GAC, St. Peter, MN  56082	(507) 933-8466
New:	RR#4 Box 227 Pipestone, MN  56164	(507) 825-2788
Technical Details
Message-ID: <SCOTT.91Jun1020452@mcs-server.gac.edu>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!rpi!think.com!spool.mu.edu!cs.umn.edu!uc!noc.MR.NET!gacvx2.gac.edu!gacvx2.gac.edu!scott
References: <PETRILLI.91May23225456@geech.gnu.ai.mit.edu><2842A34C.983@deneva.sdd.trw.com>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!rpi!think.com!spool.mu.edu!cs.umn.edu!uc!noc.MR.NET!gacvx2.gac.edu!gacvx2.gac.edu!scott
From: scott@mcs-server.gac.edu (Scott Hess)
Newsgroups: comp.lang.objective-c
Subject: Re: Health of Stepstone and ObjC
Message-ID: <SCOTT.91Jun1020452@mcs-server.gac.edu>
Date: 1 Jun 91 07:04:52 GMT
Article-I.D.: mcs-serv.SCOTT.91Jun1020452
References: <PETRILLI.91May23225456@geech.gnu.ai.mit.edu><2842A34C.983@deneva.sdd.trw.com>
Organization: Gustavus Adolphus College
Lines: 60
Nntp-Posting-Host: mcs-server.gac.edu
In-reply-to: thomsen@spf.trw.com's message of 28 May 91 18:36:59 GMTLines: 60