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,35b23727c41f3e62 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2002-07-29 10:25:32 PST Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!news-xfer2.newshosting.com!uunet!dca.uu.net!ash.uu.net!spool0901.news.uu.net!spool0900.news.uu.net!reader0901.news.uu.net!not-for-mail Date: Mon, 29 Jul 2002 13:27:42 -0400 From: Hyman Rosen User-Agent: Mozilla/5.0 (Windows; U; WinNT4.0; en-US; rv:1.1b) Gecko/20020721 X-Accept-Language: en-us, en MIME-Version: 1.0 Newsgroups: comp.lang.ada Subject: Re: Multiple interface inheritance workaround in Ada 95 / Ada 0x to satisfy a Java language advocate? References: Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Organization: KBC Financial Products Message-ID: <1027963528.565811@master.nyc.kbcfp.com> Cache-Post-Path: master.nyc.kbcfp.com!unknown@mosquito.nyc.kbcfp.com X-Cache: nntpcache 3.0.1 (see http://www.nntpcache.org/) NNTP-Posting-Host: 204.253.250.10 X-Trace: 1027963529 reader1.ash.ops.us.uu.net 15283 204.253.250.10 Xref: archiver1.google.com comp.lang.ada:27455 Date: 2002-07-29T13:27:42-04:00 List-Id: Colin Paul Gloster wrote: > Hyman Rosen may be particualrly expert in pointing out what MI in C++ > boasts over Ada. Be that as it may, I would like to point out that a lot of the articles about MI have the tone of "you don't need it, and if you think you do need it, here's how to program a simulation of it". That's not really the point, any more than the possibility of maintaining your own tables of function pointers removes the necessity of implementing dispatching in the programming language. The question is whether having MI would allow the expression of certain programming solutions to be easier and clearer, and without unduly burdening code which doesn't use it. A lot of that may depend on other aspects of the language, which can interact sysnergisticly or destrcutively with MI. For C++, I believe MI is overwhelmingly positive. I don't know what the answer would be for Ada.