From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 109fba,7f8fc37d854731d6 X-Google-Attributes: gid109fba,public X-Google-Thread: 103376,7f8fc37d854731d6 X-Google-Attributes: gid103376,public X-Google-Thread: 10461e,7f8fc37d854731d6 X-Google-Attributes: gid10461e,public X-Google-Thread: 1108a1,7f8fc37d854731d6 X-Google-Attributes: gid1108a1,public X-Google-Thread: 114809,7f8fc37d854731d6 X-Google-Attributes: gid114809,public From: David N. Smith Subject: Re: Interesting but sensitive topic to discuss (HELP: - OOP and CASE tools) Date: 1996/11/14 Message-ID: <56fb16$pkq@watnews1.watson.ibm.com>#1/1 X-Deja-AN: 196449293 distribution: world references: <32813322.41C6@kyebek3.kjist.ac.kr> <32890DB4.7F61@concentric.net> <32891BA4.4AA5@concentric.net> content-type: text/plain; charset=ISO-8859-1 organization: IBM T J Watson Research Center mime-version: 1.0 newsgroups: comp.object,comp.lang.c++,comp.lang.ada,comp.lang.smalltalk,comp.ai Date: 1996-11-14T00:00:00+00:00 List-Id: In article <32891BA4.4AA5@concentric.net> Alan Lovejoy, alovejoy@concentric.net writes: >In view of the OO languages such as Self that don't even >have classes, >one has to question how central class inheritance (as opposed to type inheritance) really >is to even static modelling (not that getting inheritance right is easy, or that getting >it wrong is inconsequential). Alan: One can think of SELF as a language in which all objects are classes since any object can serve the function of a prototype for a family of objects differing only in their 'data'. Inheritence in SELF is not type inheritence; it is much more purely implementation inheritence than even Smalltalk. I do agree that classes are often thought of as necessary an basic in all OOP languages and the definition of OOP often includes the concept of class. That's basically wrong. Classes are necessary and basic only in those restricted 'OOP' languages that use type inheritence. Dave _____________________________________________ David N. Smith IBM T J Watson Research Center, Hawthorne, NY Mailto: dnsmith@watson.ibm.com Home Page: http://www.dnsmith.com/ _____________________________________________ Any opinions or recommendations are those of the author and not of his employer.