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: fac41,b87849933931bc93 X-Google-Attributes: gidfac41,public X-Google-Thread: 109fba,b87849933931bc93 X-Google-Attributes: gid109fba,public X-Google-Thread: 1108a1,b87849933931bc93 X-Google-Attributes: gid1108a1,public X-Google-Thread: 114809,b87849933931bc93 X-Google-Attributes: gid114809,public X-Google-Thread: 103376,b87849933931bc93 X-Google-Attributes: gid103376,public X-Google-Thread: f43e6,b87849933931bc93 X-Google-Attributes: gidf43e6,public From: jezequel@stormbringer.irisa.fr (Jean-Marc Jezequel) Subject: Re: What is wrong with OO ? Date: 1997/01/03 Message-ID: <5aig7q$din@news.irisa.fr>#1/1 X-Deja-AN: 207441361 distribution: world sender: jezequel@irisa.fr (Jean-Marc Jezequel) references: <5ahqo6$gk6@news4.digex.net> to: ell@access2.digex.net (Ell) organization: Irisa, Rennes (FR) newsgroups: comp.lang.c++,comp.lang.smalltalk,comp.lang.eiffel,comp.lang.ada,comp.object,comp.software-eng Date: 1997-01-03T00:00:00+00:00 List-Id: In article <5ahqo6$gk6@news4.digex.net>, ell@access2.digex.net (Ell) writes: ><<< Led (first or second) wrt the OO paradigm: Private data members, >static resolution of overloaded functions, protected members, and multiple >inheritance. Correct me if I'm wrong. Remember this is wrt the early >'80's.>>> > >: 1) C++ has added nothing new that has not been pioneered elsewhere. >: (Classes from Simula, multiple inheritance, genericty, were all >: around before C++ adopted them) > >You only addressed one of my points (MI) and would you please tell me >which OOPLs had MI before C++. Eiffel has multiple inheritance, genericity, exception handling, GC etc. since 1986. For the record: Smalltalk has "Private data members", GC and all OO mechanisms at least since 1980 (in facts well before). Ada has static typing, information hiding, genericity, exception handling and "static resolution of overloaded functions" officialy since 1983, but these were there in the proposals long before. But as someone else has said, there is nothing wrong in using other's good ideas, as long as they are credited. -- Jean-Marc Jezequel Tel : +33 2 99847192 IRISA/CNRS Fax : +33 2 99847171 Campus de Beaulieu e-mail : jezequel@irisa.fr F-35042 RENNES (FRANCE) http://www.irisa.fr/pampa/PROF/jmj.html