About KCP and automatic initialize

Ian Piumarta ian.piumarta at inria.fr
Fri Sep 12 06:58:14 UTC 2003


On Fri, 12 Sep 2003, ducasse wrote:

> This is always worth been reminded that we are not the center of  
> universe :)
> 
> On Vendredi, sep 12, 2003, at 04:55 Europe/Zurich, Avi Bryant wrote:
> >
> > The only formal conventions I know of for dealing with this problem  
> > actually come not from Smalltalk but from the NeXT FoundationKit for  
> > Objective-C.

Just to add a little historical perspective, the original Objective C
library (called "objpak", designed and written by Brad Cox, and
commercialised by Stepstone) had no such convention at all.  Object
implements +new, and that's about all there is to it.

FWIW, objpak feels _way_ more like Smalltalk than the {NeXT,Open}Step
Foundation (or AppKit).  Syntax apart, you'd think you _were_ writing
Smalltalk.  It's highly polymorphic and not encumbered by any of the
quasi-static typing that litters the Foundation classes.

(IMHO, NeXT [and later Apple] crucified the language after they bought the
rights from Stepstone.  Although the language implemented today by gcc
bears a passing resemblence to the original, it has lost a lot of the
[extreme] Smalltalk-like philosophy that it had.)

Just my EUR 0.02 (= $0.0242, at last night's close ;^)

Ciao,
Ian



More information about the Squeak-dev mailing list