comp.lang.ada
 help / color / mirror / Atom feed
From: Brian Rogoff <bpr@best.com>
Subject: Re: examples of multiple inheritance implementations
Date: 1997/03/07
Date: 1997-03-07T00:00:00+00:00	[thread overview]
Message-ID: <Pine.SGI.3.95.970307231243.18844A-100000@shellx.best.com> (raw)
In-Reply-To: AF45244E-30B62@206.250.113.116


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





  reply	other threads:[~1997-03-07  0:00 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <01bc2ad1$1798e9c0$262a6282@cln49ae>
1997-03-07  0:00 ` examples of multiple inheritance implementations Jon S Anthony
1997-03-07  0:00 ` Robert D. Skeels
1997-03-07  0:00   ` Brian Rogoff [this message]
1997-03-07  0:00   ` Brad Balfour
     [not found] <9703072015.AA12119@sun3.std.caci.com>
1997-03-07  0:00 ` Robert D. Skeels
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox