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: 103376,cb2984cc1bbee79f X-Google-Attributes: gid103376,public From: Brian Rogoff Subject: Re: examples of multiple inheritance implementations Date: 1997/03/07 Message-ID: #1/1 X-Deja-AN: 223931797 References: <01bc2ad1$1798e9c0$262a6282@cln49ae> Newsgroups: comp.lang.ada Date: 1997-03-07T00:00:00+00:00 List-Id: On 7 Mar 1997, Robert D. Skeels wrote: > I'm considering buying CodeBuilder to begin learning Ada 95. I read the > multiple inheritance section on the Ada programming faq and am curious if > anyone can point me to examples of programmer defined MI. On the web, you can try the online Ada Rationale, http://www.adahome.com/LRM/95/Rationale/rat95html/rat95-p2-4.html#6 is the section on doing MI with Ada. There are also some papers in the online articles section of www.adahome.com which cover all of the idioms and the Programmers FAQ probably has more pointers. > Please don't make this thread a lecture on the disadvantages of MI. That > argument might hold water if we were discussing C++, but I am coming from a > Dylan and CLOS background. Ada 95 looks like a terrific language so far, > but I really do need some type of MI. Well, don't be fooled into thinking that Ada 95 OO is like CLOS or Dylan, despite the syntax. No multiple dispatch. In general, the CLOS designers chose to make their language incredibly powerful and flexible. Ada 95 is designed so that it can be easily type checked and made to run *fast*. Choose the right tool for your job. -- Brian