comp.lang.ada
 help / color / mirror / Atom feed
From: Adam Beneschan <adam@irvine.com>
Subject: Re: Dynamic Variant Record Creation
Date: Tue, 16 Mar 2010 14:15:00 -0700 (PDT)
Date: 2010-03-16T14:15:00-07:00	[thread overview]
Message-ID: <4549b9ca-1cd3-4100-b6f7-8125dd3f3aa4@s36g2000prh.googlegroups.com> (raw)
In-Reply-To: wccljdsnh48.fsf@shell01.TheWorld.com

On Mar 16, 1:31 pm, Robert A Duff <bobd...@shell01.TheWorld.com>
wrote:

> On the other hand, I can imagine some rule based on subtypes,
> where you don't know the discriminant statically, but you know
> statically that it's in a particular subtype that all shares
> the same variant.

Yes, that was discussed in AC-17.  One issue that I don't think was
discussed there, however, was that the same discriminant can govern
more than one variant part, in the case of nested variants, and then
you have issues with discriminated type extensions where an ancestor
type may be a discriminant type constrained by the derived type's
discriminant.  Making sure the rules work in all cases is likely to be
a pain.

                                        -- Adam




  parent reply	other threads:[~2010-03-16 21:15 UTC|newest]

Thread overview: 29+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-03-16 17:11 Dynamic Variant Record Creation Warren
2010-03-16 18:31 ` Georg Bauhaus
2010-03-16 18:57 ` Adam Beneschan
2010-03-16 20:01   ` Warren
2010-03-16 20:09     ` Jeffrey R. Carter
2010-03-16 20:24       ` Warren
2010-03-16 20:40         ` Robert A Duff
2010-03-16 20:44           ` Warren
2010-03-16 20:31     ` Robert A Duff
2010-03-16 20:59       ` Warren
2010-03-16 21:55         ` Jeffrey R. Carter
2010-03-17 14:40           ` Warren
2010-03-18 12:57           ` Warren
2010-03-16 21:58         ` Robert A Duff
2010-03-17 14:22           ` Charmed Snark
2010-03-17 14:49             ` Robert A Duff
2010-03-17 16:30               ` Warren
2010-03-16 21:15       ` Adam Beneschan [this message]
2010-03-16 23:24       ` Adam Beneschan
2010-03-16 20:15   ` Robert A Duff
2010-03-16 21:00     ` Warren
2010-03-16 23:39   ` Randy Brukardt
2010-03-16 23:43     ` Randy Brukardt
2010-03-17  0:15     ` Robert A Duff
2010-03-17 14:28       ` Warren
2010-03-18  0:02       ` Randy Brukardt
2010-03-17  4:20     ` Adam Beneschan
2010-03-18  0:13       ` Randy Brukardt
2010-03-18 13:00         ` Warren
replies disabled

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