C is fastest

Lennart Sorensen lsorense-1wCw9BSqJbv44Nm34jS7GywD8/FfD2ys at public.gmane.org
Thu Oct 15 14:48:22 UTC 2009


On Thu, Oct 15, 2009 at 10:10:01AM -0400, Christopher Browne wrote:
> By the way, objects were introduced in Simula-67, predating Smalltalk
> by about 4 years.
> 
>   "The first version, known as Smalltalk-71, was created in a few
> mornings on a bet that a programming language based on the idea of
> message passing inspired by Simula could be implemented in "a page of
> code." -- Wikipedia on Smalltalk
> 
> I remember the 1981 Byte magazine with the balloon; didn't see C++
> until the late '80s, so my impression is certainly *not* formulated
> from that.
> 
> I have a fair bit of derision for the common conception that OO
> basically means the object models of C++ or Java - my thinking is
> rather more influenced by CLOS...

I certainly think simula has a better model than C++, and to my knowledge
java follows C++'s model to a large extent.

> In any case, *which* object model is much less at issue, to my mind,
> than the frequent slavish following of the notion that "you MUST have
> an object model!!!"
> 
> To my mind, OO is just a programming tool, and one that frequently
> *less* useful than other programming paradigms.

Pretty much.  I have seen very well done OO designs for GUI frameworks
that work very well.

> Wikipedia has a pretty good list of "programming paradigms":
> http://en.wikipedia.org/wiki/Programming_paradigm
> 
> OO doesn't quite even fit onto that list; it's not sufficiently
> coherently defined (witness that every language that comes along just
> about has another object model!)

It certainly varries a lot.

-- 
Len Sorensen
--
The Toronto Linux Users Group.      Meetings: http://gtalug.org/
TLUG requests: Linux topics, No HTML, wrap text below 80 columns
How to UNSUBSCRIBE: http://gtalug.org/wiki/Mailing_lists





More information about the Legacy mailing list