comp.lang.ada
 help / color / mirror / Atom feed
From: Tucker Taft <stt@averstar.com>
Subject: Re: MI for Ada
Date: 1999/02/11
Date: 1999-02-11T00:00:00+00:00	[thread overview]
Message-ID: <36C365F8.50E84F94@averstar.com> (raw)
In-Reply-To: Pine.BSF.4.05.9902111400440.7727-100000@shell5.ba.best.com

Brian Rogoff wrote:
> 
> Hi,
>         I've been thinking lately about how to go about adding Java style
> interfaces or GNU C++ signatures to Ada. While syntax is probably the
> easiest part of such an addition, I thought I'd pose the topic here to
> others who've undoubtedly thought longer on this topic than I have. Does
> anyone have strong opinions on this topic (syntax), like whether new
> keywords should be added or not?

It is probably too soon to tell.  I suggest you design the
semantics of the feature.  It may be that there are keywords
that work already.  Norm Cohen is famous for coming up with
great combinations of existing keywords, if you need help.
But don't be afraid of adding new keywords if necessary.

>         I find the restricted MI of Java and GNU C++ signatures appealing.
> Ada already has forms of MI of implementation, so such an addition would
> make Ada OOP significantly nicer, without making it much more complex.
> Comments?

I agree that multiple inheritance of *interface* only is a
more pleasing approach than the full-blown MI of implementation
(in two different ways!) found in C++.

Future revisions to Ada will almost certainly be based on
experimental results, rather than the pure thought experiments
we were forced to use last time.  So by all means, experiment!

> 
> -- Brian

-- 
-Tucker Taft   stt@averstar.com   http://www.averstar.com/~stt/
Technical Director, Distributed IT Solutions  (www.averstar.com/tools)
AverStar (formerly Intermetrics, Inc.)   Burlington, MA  USA




  reply	other threads:[~1999-02-11  0:00 UTC|newest]

Thread overview: 12+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1999-02-11  0:00 MI for Ada Brian Rogoff
1999-02-11  0:00 ` Tucker Taft [this message]
1999-02-12  0:00   ` Robert I. Eachus
1999-02-12  0:00     ` Brian Rogoff
1999-02-13  0:00     ` Alexy V Khrabrov
1999-02-14  0:00       ` Nick Roberts
1999-02-15  0:00         ` robert_dewar
1999-02-18  0:00           ` Nick Roberts
1999-02-16  0:00         ` Robert I. Eachus
1999-02-16  0:00           ` robert_dewar
1999-02-16  0:00             ` Robert I. Eachus
1999-02-17  0:00           ` Brian Rogoff
replies disabled

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