[self-interest] Re: An OO history
Jecel Assumpcao Jr
jecel at merlintec.com
Fri Apr 6 04:30:04 UTC 2001
On Thursday 05 April 2001 12:54, John Hinsley wrote:
> I knew of the existence of Objective C (although I've not looked at
> any code and know nothing of its history),
It was basically C that allowed you to mix Smalltalk-like expressions
in the middle of your code. Much more dynamic than C++ and, in my
opinion, the reason NextStep got better results than Talligent and
similar OS efforts (BeOS can be considered a success, but mostly by
working around C++).
> but Apple Object Pascal
> I'd never heard of. In developmental terms, is it part of the Delphi
> branch or a seperate offshoot from Pascal?
Object Pascal was associated with Apple's MacApp framework, and was
probably the inspiration for the much later OO additions to Turbo
Pascal (now Delphi) since they were so similar, though there are only
so many ways you can extend records into classes/objects (see Oberon
for a similar, but parallel, development).
> I must try and fit Eiffel into my mental picture, too. I recall that
> the SmallEiffel people refer to Pascal a great deal, but I'm not sure
> if this indicates a significant developmental link or simply hinges
> around a similar syntax. (It could even be -- in a nice way, there's
> nothing wrong with being proud of being French -- a nationalistic
> thing!)
There was no link as far as I know. Everone was doing Pascal looking
languages back then just as they are all doing C clones today. The
great idea in Eiffel was the ability to specify and test pre-conditions
and post-conditions for the execution of methods. The Unit Tests in the
modern Extreme Programming development style are essentially making up
for the lack of this in other languages (including Self). I also stole
their (Eiffel) parallelism model for tinySelf 1 :-)
> Eric Clayberg
> <clayberg at instantiations.com>
>
> Patrick Logan <patrick at c837917-a.potlnd1.or.home.com>
> wrote in message
> news:hTN84.453$HT1.6388 at news.rdc1.wa.home.com...
>
> > I wish the original Oak team had chosen to adopt Smalltalk
> > rather than invent Java
>
> They tried to, but ParcPlace wanted too much on a per-copy royalty
> basis...sigh
That doesn't sound right - they were trying to aim for embedded
devices. It seems unlikely that VisualWorks would have suited their
needs. OTI's stuff would have been a better fit and they were likely to
be more reasonable. Besides, didn't Sun already have Self by then? That
was already a faster Smalltalk than what ParcPlace had...
-- Jecel
More information about the Self-interest
mailing list