home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.object
- Path: sparky!uunet!decwrl!csus.edu!netcom.com!objsys
- From: Bob Hathaway <objsys@netcom.com>
- Subject: Re: O.M(...) vs M(...), and is the Real World O-O?
- Message-ID: <31cnnr+.objsys@netcom.com>
- Date: Thu, 27 Aug 92 19:50:22 GMT
- Organization: Object Systems
- References: <KERS.92Aug21150658@cdollin.hpl.hp.com> <t5anrkq.objsys@netcom.com> <BEVAN.92Aug26090351@beluga.cs.man.ac.uk>
- Lines: 27
-
- In article <BEVAN.92Aug26090351@beluga.cs.man.ac.uk> bevan@cs.man.ac.uk (Stephen J Bevan) writes:
- >In article <t5anrkq.objsys@netcom.com> objsys@netcom.com (Bob Hathaway) writes:
- > Coplien uses the same terminology, that using the dynamic types of
- > all arguments, with M ... or O.M ... notation, is called
- > multi-methods. Please don't get this wrong again, its getting
- > ridiculous. You can say: "We in CLOS don't like others using the
- > O.M ... notation to use the term "multi-methods" for their
- > multiple-polymorphism even though this is becoming a standard
- > practice." But I think a single term is preferred to two.
- >
- >So lets take the CLOS one. After all, as far as I'm aware it predates
- >both Coplien's and you useage of the term.
-
- Then we'd be left with the more verbose but precise: "multiply-polymorphic
- methods" terminology. People might still get confused over whether "methods"
- referred to CLOS, classical OO or some other kind of method.
-
- Anyway, I lookup up multi-methods and found the following quote by David Moon:
- "CLOS chose generic functions rather than messages in order to minimize the
- number of new mechanisms added to COMMON LISP." He goes on to say there is
- no difference between the two approaches and that the CLOS designers simply
- didn't want to divide programs into two parts, an "OO" part and a "function-
- oriented" part. CLOS stores methods specialized to a class with that class
- anyway.
-
- bob
- objsys@netcom.com
-