comp.lang.ada
 help / color / mirror / Atom feed
From: "AG" <ang@xtra.co.nz>
Subject: Re: Private discrete type as index
Date: Fri, 17 Jan 2003 22:24:34 -0800
Date: 2003-01-17T22:24:34-08:00	[thread overview]
Message-ID: <PXPV9.32480$F63.631828@news.xtra.co.nz> (raw)
In-Reply-To: b0435c$la5bg$1@ID-77047.news.dfncis.de


"Dmitry A. Kazakov" <mailbox@dmitry-kazakov.de> wrote in message
news:b0435c$la5bg$1@ID-77047.news.dfncis.de...
> tmoran@acm.org wrote:
>
> >>   type x is limited private;
> >>   type test is array(x) of boolean;
> >   The "array" abstraction has certain characteristics, among them
> > sequential indexing.
>
> Why so? Array is just a mapping index->element, so if no index ranges
> required then the array index need not to be ordered (have "<" and "="),
> only "=" is required.

I suppose the answer will be that index ranges *are* required
by the array semantics (in Ada, at least). But, as you pointed out:

> Anyway a limited type is allowed to have both.

So, it should be able to meet the range requirements too.
At least if the provider of the type also provides the minimum
set of operations.





  reply	other threads:[~2003-01-18  6:24 UTC|newest]

Thread overview: 16+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-01-11 21:42 Private discrete type as index AG
2003-01-11  2:34 ` James S. Rogers
2003-01-12  0:09   ` AG
2003-01-11  7:16     ` James S. Rogers
2003-01-12  5:47       ` AG
2003-01-11 12:22         ` Dmitry A. Kazakov
2003-01-11 14:36         ` Charles H. Sampson
2003-01-12 19:23 ` Keith Thompson
2003-01-12 19:48   ` tmoran
2003-01-15 16:45     ` Dmitry A. Kazakov
2003-01-18  6:24       ` AG [this message]
2003-01-17 14:14         ` tmoran
2003-01-19  1:38           ` AG
2003-01-18  8:36             ` tmoran
2003-01-19  6:06               ` AG
2003-01-17 16:28         ` Dmitry A. Kazakov
replies disabled

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