comp.lang.ada
 help / color / mirror / Atom feed
From: Robert A Duff <bobduff@shell01.TheWorld.com>
Subject: Re: Interfaces
Date: 16 May 2005 16:09:42 -0400
Date: 2005-05-16T16:09:42-04:00	[thread overview]
Message-ID: <wcck6lzj5kp.fsf@shell01.TheWorld.com> (raw)
In-Reply-To: 877jhz0y52.fsf@deneb.enyo.de

Florian Weimer <fw@deneb.enyo.de> writes:

> * Robert A. Duff:
> 
> > But the main argument against solving this problem is that it would
> > introduce a huge amount of complexity to solve a fairly rare problem.
> > I was pretty-much convinced by that.
> 
> Maybe it wouldn't be too complicated to add a way to specify the
> interface which you are overriding? Something like "overriding J1
> procedure Foo"?  This would result in an error message if Foo also
> overrode a subprogram inherited from T or J2.

Maybe.  I'm not sure how this would work with multiple inheritance in
general.  For example the diamond inheritance pattern.

> > Ada's interfaces were modeled primarily after Java's interfaces, by the
> > way.
> 
> I wasn't sure, after reading the Java language specification, if Java
> interfaces had the same problem. 8->

I think it's the same, but I'm not entirely sure -- I haven't looked at
the Java specs in a while.

- Bob



  reply	other threads:[~2005-05-16 20:09 UTC|newest]

Thread overview: 26+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-05-16 12:27 Interfaces Florian Weimer
2005-05-16 16:13 ` Interfaces Georg Bauhaus
2005-05-16 16:12   ` Interfaces Florian Weimer
2005-05-16 18:59 ` Interfaces Robert A Duff
2005-05-16 19:27   ` Interfaces Florian Weimer
2005-05-16 20:09     ` Robert A Duff [this message]
2005-05-16 20:44       ` Interfaces Florian Weimer
2005-05-17  6:14     ` Interfaces Vinzent 'Gadget' Hoefler
2005-05-17 10:53       ` Interfaces Florian Weimer
2005-05-17 13:34         ` Interfaces Vinzent 'Gadget' Hoefler
     [not found]         ` <4289f382$0$10805$afc38c87@>
2005-05-17 16:51           ` Interfaces Pascal Obry
     [not found]             ` <428a2832$0$10805$afc38c87@>
2005-05-17 18:15               ` Interfaces Pascal Obry
2005-05-17 21:11                 ` Interfaces Florian Weimer
2005-05-18 10:36                   ` Interfaces Georg Bauhaus
2005-05-17  7:36     ` Interfaces Dmitry A. Kazakov
2005-05-17  9:06       ` Interfaces Florian Weimer
2005-05-17 10:19         ` Interfaces Dmitry A. Kazakov
2005-05-17 10:57           ` Interfaces Florian Weimer
2005-05-17 11:13             ` Interfaces Dmitry A. Kazakov
2005-05-17 15:35               ` Interfaces Robert A Duff
2005-05-17 21:53                 ` Interfaces Florian Weimer
2005-05-17 23:21                   ` Interfaces Randy Brukardt
2005-05-17 23:44                     ` Interfaces Marius Amado Alves
2005-05-18  7:53                     ` Interfaces Dmitry A. Kazakov
2005-05-18 16:57 ` Interfaces adam
2005-05-20  5:31 ` Interfaces Matthew Heaney
replies disabled

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