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 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,c5e219ab41be8c00 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2000-12-24 12:48:22 PST Path: supernews.google.com!sn-xit-02!supernews.com!newsfeed.mesh.ad.jp!sjc-peer.news.verio.net!news.verio.net!sjc-read.news.verio.net.POSTED!not-for-mail Newsgroups: comp.lang.ada From: Brian Rogoff Subject: Re: Multiple Interface Inheritance (was Re: JGNAT and ObjectAda and...) In-Reply-To: <3A413FBB.3E852649@averstar.com> Message-ID: References: <3A3E8A9E.D12673A7@libertysurf.fr> <91nur2$ulk$1@nnrp1.deja.com> <3A3F8651.7CDB13B6@averstar.com> <3A410EC1.106C74CC@averstar.com> <3A413FBB.3E852649@averstar.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Date: Sun, 24 Dec 2000 20:48:39 GMT NNTP-Posting-Host: 206.184.139.136 X-Complaints-To: abuse@verio.net X-Trace: sjc-read.news.verio.net 977690919 206.184.139.136 (Sun, 24 Dec 2000 20:48:39 GMT) NNTP-Posting-Date: Sun, 24 Dec 2000 20:48:39 GMT Organization: Verio Xref: supernews.google.com comp.lang.ada:3390 Date: 2000-12-24T20:48:39+00:00 List-Id: 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