Andrew Lentvorski wrote:
Darren New wrote:
Wade Curry wrote:
Verbosity tends to follow along with OO languages, though.

I would disagree. The verbosity comes from trying to look like traditional languages. There's really only 2 or 3 operations in a purely OO language: assignment, message dispatch, primitive invocation, stuff like that.

Careful. There is not universal agreement on that. CLOS most certain does not qualify as having *message* dispatch.

Yeah yeah.  Dynamic polymorphic dispatch. Better? :-)

Indeed, I'd say languages like C++ don't even have message dispatch. They have method dispatch, but no messages. (I.e., you can't package up a method dispatch as a data item. There's no class whose instances represent calls on methods.)

Other languages don't agree that assignment is part of OO.

Really? I can't even imagine a pure OO language that doesn't support assignment. What language would this be?

IIRC, somewhere there is a list of 9 characteristics of OO.

Yep. And the guy who invented the term originally said there were two characteristics, and others disagree about one of em. :-)

In any case, the point stands that the verbosity doesn't come from the OOness. Witness Smalltalk.

--
  Darren New / San Diego, CA, USA (PST)
    His kernel fu is strong.
    He studied at the Shao Linux Temple.

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

Reply via email to