comp.lang.ada
 help / color / mirror / Atom feed
From: "Dmitry A. Kazakov" <mailbox@dmitry-kazakov.de>
Subject: Re: about inheritance of subtypes and entities (such as constants) related to a type in the same package
Date: Wed, 30 May 2018 21:45:23 +0200
Date: 2018-05-30T21:45:23+02:00	[thread overview]
Message-ID: <pemv0i$1clu$1@gioia.aioe.org> (raw)
In-Reply-To: pemts8$1hb$1@franka.jacob-sparre.dk

On 2018-05-30 21:25, Randy Brukardt wrote:
> "Dmitry A. Kazakov" <mailbox@dmitry-kazakov.de> wrote in message
> news:pelmg4$v5t$1@gioia.aioe.org...
>> On 2018-05-30 12:12 AM, Randy Brukardt wrote:
>>
>>> Changing inheritance would be wildly incompatible, so I don't think there
>>> is any chance of that.
>>
>> We can just add another method of inheritance as it has been successfully
>> done with tagged types.
> 
> The part of inheritance that I was talking about (because it was relevant to
> the OPs question) is exactly the same for tagged types and untagged types.
> The differences are in class-wide operations and the possibility of dynamic
> dispatching.

I don't see any commonality. One method produces an independent type 
another does a related types. If you mean specifically inheritance of 
operations and the representation, that plays no role because of the 
difference in the types.

Nothing can be incompatible with independent types if you could also 
derive from one of them a related type. They simply never meet being 
unrelated to each other.

-- 
Regards,
Dmitry A. Kazakov
http://www.dmitry-kazakov.de


  reply	other threads:[~2018-05-30 19:45 UTC|newest]

Thread overview: 28+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-05-26 16:14 about inheritance of subtypes and entities (such as constants) related to a type in the same package Mehdi Saada
2018-05-26 16:44 ` Mehdi Saada
2018-05-29 22:07   ` Randy Brukardt
2018-05-29 22:12 ` Randy Brukardt
2018-05-30  8:13   ` Dmitry A. Kazakov
2018-05-30 19:25     ` Randy Brukardt
2018-05-30 19:45       ` Dmitry A. Kazakov [this message]
2018-05-30 19:59         ` Randy Brukardt
2018-05-31  8:44           ` Dmitry A. Kazakov
2018-05-31 22:48             ` Randy Brukardt
2018-05-31 23:39               ` Mehdi Saada
2018-06-01  2:50                 ` Shark8
2018-06-01  7:35                 ` Dmitry A. Kazakov
2018-05-30 20:53   ` Dan'l Miller
2018-05-31  8:54     ` Dmitry A. Kazakov
2018-05-31 14:29       ` Dan'l Miller
2018-05-31 14:38         ` Dan'l Miller
2018-05-31 17:37         ` Dmitry A. Kazakov
2018-05-31 18:53           ` Dan'l Miller
2018-05-31 19:59             ` Dmitry A. Kazakov
2018-05-31 21:10               ` Dan'l Miller
2018-06-01  7:56                 ` Dmitry A. Kazakov
2018-06-01 14:01                   ` Dan'l Miller
2018-06-01 15:27                     ` Dmitry A. Kazakov
2018-05-31 22:45             ` Randy Brukardt
2018-05-31 23:50               ` Dan'l Miller
2018-06-01  7:38               ` Dmitry A. Kazakov
2018-05-31 22:34     ` Randy Brukardt
replies disabled

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