Tracy R Reed wrote:
Andrew Lentvorski wrote:
"But now, years later, the essential meaning of OO is reasonably well understood."

That statement alone makes me question the author's competence.

There are about 9 characteristics that "define" OO (I wish I could find that article--I think it was on one of the Lisp resources). Every language seems to use a slightly different subset of those 9 and creates religious wars of the "We're real OO!"--"No you're not!" type.

The essential meaning of OO is indeed reasonably well understood. You are talking about the bickerings of pedants.

Really?

Are objects containers? Do they have their own state? Are they just collections of functions? Are new objects always created or the old object mutated? Inheritance? Multiple inheritance? Dynamism? Single or multiple dispatch? Function call or message passing? Is identity or class mutable? Are objects a primary type or only the members?

So what "defines" OO?  Hmmmm?

For every definition of OO you cite, some other language disagrees.

-a

--
[email protected]
http://www.kernel-panic.org/cgi-bin/mailman/listinfo/kplug-lpsg

Reply via email to