comp.lang.ada
 help / color / mirror / Atom feed
From: Brian Rogoff <bpr@shell5.ba.best.com>
Subject: Re: Multiple Interface Inheritance (was Re: JGNAT and ObjectAda and...)
Date: Sun, 24 Dec 2000 20:48:39 GMT
Date: 2000-12-24T20:48:39+00:00	[thread overview]
Message-ID: <Pine.BSF.4.21.0012241221330.24815-100000@shell5.ba.best.com> (raw)
In-Reply-To: <3A413FBB.3E852649@averstar.com>

On Wed, 20 Dec 2000, Tucker Taft wrote:
> It was not responding for a while, but it seems better now.
> I was able to find out that it is AI 251 (it badly needs an
> example, but otherwise is pretty complete).
> 
> Here is a direct link to the most recent version of this AI:
>    
>     http://www.ada-auth.org/cgi-bin-acats/cvsweb.cgi/AIs/AI-00251.DOC?rev=1.3

I've been pondering this a little and while it seems to capture the desired 
Java functionality I wonder if it is possible to aim higher and get some of 
the additional power of the old GNU C++ signature feature set, namely the 
ability to get the signature (abstract interface type in the AI terminology)
of an existing class (tagged type) and use this anonymous signature. Maybe
a 'Interface attribute or somesuch corresponding to the sigof of GNU C++.
As it never made it into a working GNU C++ that I used I can't say much
about its use in practice but Sather had some similar capabilities. 

This is just a half-baked thought and I certainly would rather see the
Java capabilities sooner rather than more complete functionality much
later. OTOH, if it is possible to go further than Java without delaying 
much the opportunity should be taken now. Perhaps Baumgartner & Russo (the 
designers of the signature extension) would be interested in doing an Ada
version?

You're right that this proposal should have a higher profile than it does 
now, no smiley needed. The design loss at ESA is terrible!

-- Brian





  parent reply	other threads:[~2000-12-24 20:48 UTC|newest]

Thread overview: 17+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2000-12-18 22:07 JGNAT and ObjectAda and Thierry&Annick
2000-12-19 12:39 ` Colin Paul Gloster
2000-12-19 15:28 ` Robert Dewar
2000-12-19 16:01   ` Tucker Taft
2000-12-20 16:14     ` Brian Rogoff
2000-12-20 19:55       ` Multiple Interface Inheritance (was Re: JGNAT and ObjectAda and ...) Tucker Taft
2000-12-20 21:35         ` Brian Rogoff
2000-12-20 23:24           ` Multiple Interface Inheritance (was Re: JGNAT and ObjectAda and...) Tucker Taft
2000-12-21  5:34             ` Brian Rogoff
2000-12-24 20:48             ` Brian Rogoff [this message]
2000-12-25  8:06               ` Multiple Interface Inheritance (was Re: JGNAT and ObjectAdaand...) Ehud Lamm
2000-12-25 18:54                 ` Brian Rogoff
2000-12-26  7:18                   ` Ehud Lamm
2001-01-02 21:27                   ` Tucker Taft
2001-01-03 19:15                     ` Brian Rogoff
2000-12-20 20:34       ` JGNAT and ObjectAda and Robert Dewar
2000-12-20 21:24         ` 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