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.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,703c4f68db81387d X-Google-Thread: 109fba,703c4f68db81387d X-Google-Thread: 115aec,703c4f68db81387d X-Google-Thread: f43e6,703c4f68db81387d X-Google-Attributes: gid103376,gid109fba,gid115aec,gidf43e6,public X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news4.google.com!news.glorb.com!cyclone1.gnilink.net!spamkiller2.gnilink.net!gnilink.net!trndny07.POSTED!c2bfcbcf!not-for-mail Newsgroups: comp.lang.ada,comp.lang.c++,comp.realtime,comp.software-eng Subject: Re: Teaching new tricks to an old dog (C++ -->Ada) References: <4229bad9$0$1019$afc38c87@news.optusnet.com.au> <1110032222.447846.167060@g14g2000cwa.googlegroups.com> <871xau9nlh.fsf@insalien.org> <3SjWd.103128$Vf.3969241@news000.worldonline.dk> <87r7iu85lf.fsf@insalien.org> <1110052142.832650@athnrd02> <1110284070.410136.205090@o13g2000cwo.googlegroups.com> <395uqaF5rhu2mU1@individual.net> <1110329098.642196@athnrd02> <1110361741.551255@athnrd02> <422edaec$0$26554$9b4e6d93@newsread4.arcor-online.net> <1111464133.508323@athnrd02> <1111508368.393411.6450@z14g2000cwz.googlegroups.com> <1111522653.164049@athnrd02> <9Gi0e.815$FN4.52@newssvr21.news.prodigy.com> <3aenojF67lvh9U1@individual.net> Message-ID: From: "Ed Falis" Content-Type: text/plain; format=flowed; delsp=yes; charset=us-ascii MIME-Version: 1.0 Content-Transfer-Encoding: 8bit User-Agent: Opera M2(BETA1)/8.00 (Linux, build 913) Date: Thu, 24 Mar 2005 03:21:45 GMT NNTP-Posting-Host: 70.19.199.78 X-Complaints-To: abuse@verizon.net X-Trace: trndny07 1111634505 70.19.199.78 (Wed, 23 Mar 2005 22:21:45 EST) NNTP-Posting-Date: Wed, 23 Mar 2005 22:21:45 EST Xref: g2news1.google.com comp.lang.ada:9882 comp.lang.c++:46984 comp.realtime:1667 comp.software-eng:5273 Date: 2005-03-24T03:21:45+00:00 List-Id: On Wed, 23 Mar 2005 21:42:58 -0500, Wes Groleau wrote: > That is the approach perl takes to multiple inheritance. At least > I think so--I haven't finished studying it. What does C++ or Eiffel > do when multiple inheritance creates two meanings for the same name? > Eiffel has very nice and elegant facilities for resolving ambiguities. A lot of thought went into the situation of "diamond inheritance", where an ultimate base class is inherited via two distinct ancestors, and how to resolve it. Eiffel is in many ways Ada's beautiful niece. But Ada is a lot more portable. - Ed