home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.object
- Path: sparky!uunet!dec254!dec254.uucp!hall
- From: hall@dec254.uucp (Phil Hall)
- Subject: Re: FAQ Part 1 (of 2) [ polymorphism or latent typing? ]
- Message-ID: <1993Jan22.194636.4631@dec254.uucp>
- Sender: hall@dec254.uucp (Phil Hall)
- Organization: Cincinnati-Milacron, Inc.
- Date: Fri, 22 Jan 93 19:46:36 GMT
- Lines: 44
-
-
- In <PCG.93Jan20002119@decb.aber.ac.uk> pcg@aber.ac.uk (Piercarlo Grandi)
- expounds:
-
- pcg> I would find it rather hard to agree with those who say that latent
- pcg> typing of variables is an essential aspect of an OO language, as IMNHO
- pcg> one can still apply the OO paradigm without it.
-
- Well, I guess I'll throw my 2 cents in here.
-
- Without "latent typing" there really is very little to distinguish
- object-orientedness. You might say inheritance is a distinguishing
- factor, but this without late binding is not much more than macro
- substitution.
-
- I would argue that languages without late binding are better refered
- to as modular languages; OO is a more restricted paradigm.
-
- Also, on the topic of polymorphism and function dispatching. I agree
- that polymorphism is better viewed with respect to functions. This
- view gives a good perspective of the difference between multi-method
- and object-oriented languages. I couldn't help it, yet another
- opinion %-).
-
- The trouble with calling languages with multi-methods object-oriented is
- that they are objects(plural)-oriented. Without a distinguished object
- as the receiver of a message I don't see any point in trying to define
- what OO is. Your back into the broader scope better known as modularity.
-
- Why is it that anybody's paradigm which is modular deserves the title of
- object-oriented? Just because we restrict our definition of OO to
- something less then optimal(oooh, heresy :-), it does not mean it is
- not a more proper definition.
-
- I guess OO can be defined as:
-
- My superior method for clustering functions and data.
-
- Phil
- -------------
- Philip W. Hall Internet: ...UUCP!dec254!hall
- Cincinnati Milacron, Dept. 67G hallpwcd@ucunix.san.uc.edu
- Advanced Manufacturing Systems Division
- 4701 Marburg Avenue, Cincinnati, Ohio 45209
-