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=-0.8 required=5.0 tests=BAYES_00,INVALID_DATE autolearn=no autolearn_force=no version=3.4.4 Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!wuarchive!gem.mps.ohio-state.edu!tut.cis.ohio-state.edu!ucbvax!GMUVAX.GMU.EDU!ecragg From: ecragg@GMUVAX.GMU.EDU ("EDWARD CRAGG") Newsgroups: comp.lang.ada Subject: re: multiple inheritance Message-ID: <8910231246.AA06303@ajpo.sei.cmu.edu> Date: 23 Oct 89 12:43:00 GMT Sender: usenet@ucbvax.BERKELEY.EDU Organization: The Internet List-Id: Date: 19 Oct 89 From: crash!pro-novapple!herwin (Harry Erwin) Subject: Multiple Inheritance Apparently there is some question about a requirement for multiple inheritance in Ada 9X. Multiple inheritance is necessary to support generalized semantic data networks. Although most problem domains are simple enough that simple inheritance can be used with an appropriate ordering of the object classes, the representation of domain knowledge in some scientific fields is sufficiently convoluted that there is no natural ordering, and multiple inheritance is a much more effective solution to the problem of defining domain objects. For similar reasons, many intelligence processing applications are most effectively solved by semantic data networks and (hence) multiple inheritance. Omitting multiple inheritance from Ada 9X will cripple it for those applications. Harry Erwin TELEMAIL: Herwin/TRW UUCP: crash!pro-novapple!herwin ARPA: crash!pro-novapple!herwin@nosc.mil INTER: herwin@pro-novapple.cts.com