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,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,1116ece181be1aea X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2003-09-10 20:10:15 PST Path: archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-04!sn-xit-06!sn-xit-09!supernews.com!68.6.19.232.MISMATCH!west.cox.net!east.cox.net!peer01.cox.net!cox.net!cyclone1.gnilink.net!spamkiller2.gnilink.net!nwrdny02.gnilink.net.POSTED!53ab2750!not-for-mail From: Hyman Rosen User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.5b) Gecko/20030901 Thunderbird/0.2 X-Accept-Language: en-us, en MIME-Version: 1.0 Newsgroups: comp.lang.ada Subject: Re: Is the Writing on the Wall for Ada? References: In-Reply-To: Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Message-ID: Date: Thu, 11 Sep 2003 03:10:08 GMT NNTP-Posting-Host: 162.84.176.54 X-Complaints-To: abuse@verizon.net X-Trace: nwrdny02.gnilink.net 1063249808 162.84.176.54 (Wed, 10 Sep 2003 23:10:08 EDT) NNTP-Posting-Date: Wed, 10 Sep 2003 23:10:08 EDT Xref: archiver1.google.com comp.lang.ada:42366 Date: 2003-09-11T03:10:08+00:00 List-Id: Russ wrote: > I'm certainly no expert here, but my impression is that multiple > inheritance is much more difficult to implement (correctly in all > cases) than SI. So what? Is it more complicated than tasking, or the distributed annex, or custom floating-point types, or the various other things that are part of Ada? Besides, C++ has already solved the problem. Just steal the ABI for object layout, and you have it. Since Ada doesn't do proper construction anyway, you don't even have to deal with the complexity of multiple constructors and destructors that C++ needs.