From: lutz@iks-jena.de (Lutz Donnerhacke)
Subject: Re: Sugestion to Multiple Inheritance
Date: Fri, 11 Jan 2002 17:53:29 +0000 (UTC)
Date: 2002-01-11T17:53:29+00:00 [thread overview]
Message-ID: <slrna3u9kj.kg.lutz@taranis.iks-jena.de> (raw)
In-Reply-To: uwuyo4xdv.fsf@gsfc.nasa.gov
* Stephen Leake wrote:
>lutz@iks-jena.de (Lutz Donnerhacke) writes:
>> A -> B B is an extended A and C is an extended A.
>> | | D combines both extensions (requiring both).
>> v v
>> C -> D
>
>I need more information about why C and B need to be independent types.
They do not need to be types at all. They are abstactions => interfaces.
Example: A describes a sort algorithm. B describes stableness. C describes
in-place-ness. D describes stable, in-place sort algorithms.
The problem becomes worse if more attributes are required.
Planned usage:
generic
.... Stable_Sort ...;
package
...
end package;
If I define a implementation of D, I'd like to use is in contexts where A,
B, or C is required as well.
>Basically, you've drawn a diagram that can't be implmented in Ada, and
>asked how to implement it.
Ack. And I offered some solutions. I won't complain about a missing feature.
>The only solution is to give more information about the real problem, so
>we can suggest how to modify the diagram so it can be implemented.
HTH.
next prev parent reply other threads:[~2002-01-11 17:53 UTC|newest]
Thread overview: 28+ messages / expand[flat|nested] mbox.gz Atom feed top
2002-01-11 10:20 Sugestion to Multiple Inheritance Lutz Donnerhacke
2002-01-11 17:21 ` Stephen Leake
2002-01-11 17:53 ` Lutz Donnerhacke [this message]
2002-01-11 19:57 ` Stephen Leake
2002-01-17 8:28 ` Lutz Donnerhacke
2002-01-17 14:31 ` Stephen Leake
2002-01-17 14:54 ` Lutz Donnerhacke
2002-01-17 20:52 ` Jim Rogers
2002-01-11 18:07 ` Mark Lundquist
2002-01-11 18:14 ` Richard Riehle
2002-01-11 20:56 ` Hyman Rosen
2002-01-12 7:35 ` Richard Riehle
2002-01-13 6:37 ` Hyman Rosen
2002-01-14 13:58 ` John English
2002-01-14 16:27 ` Ole-Hjalmar Kristensen
2002-01-12 2:09 ` Will
2002-01-11 22:04 ` Matthew Heaney
2002-01-15 15:32 ` Hyman Rosen
2002-01-15 16:03 ` Lutz Donnerhacke
2002-01-18 19:03 ` Matthew Heaney
2002-01-21 11:23 ` Lutz Donnerhacke
2002-01-21 16:43 ` Brian Rogoff
2002-01-21 17:00 ` Lutz Donnerhacke
2002-01-22 16:55 ` Brian Rogoff
2002-01-23 8:58 ` Dmitry A. Kazakov
2002-01-25 0:09 ` Brian Rogoff
2002-01-28 16:23 ` Dmitry A. Kazakov
2002-01-12 0:28 ` Nick Roberts
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox