From: Jean-Pierre Rosen <rosen@adalog.fr>
Subject: Re: Ranges and (non)static constraints
Date: Fri, 17 Nov 2006 17:45:57 +0100
Date: 2006-11-17T17:45:57+01:00 [thread overview]
Message-ID: <90pkje.l9l.ln@hunter.axlog.fr> (raw)
In-Reply-To: <ejklfg$24f$1@cernne03.cern.ch>
Maciej Sobczak a �crit :
> Jean-Pierre Rosen wrote:
>
>> 2) You want a "reasonable" type, given the capabilities of the
>> machine. Either derive from Integer, or use Integer directly (not a
>> bad choice for vector or matrix indices for example). That's what
>> String did. But in that case, there is no reason to put an additional
>> range constraint. What I was objecting to is putting a range on a
>> derivation from Integer.
>
> Then imagine that the following apply (both):
> 1. I want a "reasonable" type (matrix indices or even... strings), which
> will play nice with the underlying machine architecture.
> 2. I want a named subtype with dynamically determined constraints so
> that I can use this named subtype in subsequent array definitions,
> loops, etc.
>
> With such assumptions, the following:
>
> type T is new Integer range 1..N;
>
> seems reasonable, right?
>
Hmmm... What *I* would do is define:
type My_Index is new Integer;
and use unconstrained array definitions with that type.
I would let the subtype to the user.
--
---------------------------------------------------------
J-P. Rosen (rosen@adalog.fr)
Visit Adalog's web site at http://www.adalog.fr
next prev parent reply other threads:[~2006-11-17 16:45 UTC|newest]
Thread overview: 35+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-11-16 11:02 Ranges and (non)static constraints Maciej Sobczak
2006-11-16 12:23 ` Martin Krischik
2006-11-16 13:23 ` Maciej Sobczak
2006-11-16 19:01 ` Jeffrey R. Carter
2006-11-18 0:02 ` Robert A Duff
2006-11-16 13:13 ` Dmitry A. Kazakov
2006-11-16 17:18 ` Jean-Pierre Rosen
2006-11-17 9:08 ` Dmitry A. Kazakov
2006-11-17 10:30 ` Stuart
2006-11-17 10:37 ` Jean-Pierre Rosen
2006-11-17 14:57 ` Dmitry A. Kazakov
2006-11-17 16:04 ` Jean-Pierre Rosen
2006-11-18 9:51 ` Dmitry A. Kazakov
2006-11-18 14:17 ` Stephen Leake
2006-11-17 20:05 ` Jeffrey R. Carter
2006-11-17 23:58 ` Robert A Duff
2006-11-18 9:47 ` Dmitry A. Kazakov
2006-11-19 2:27 ` Jeffrey R. Carter
2006-11-19 12:13 ` Björn Persson
2006-11-19 22:51 ` Robert A Duff
2006-11-20 3:51 ` Jeffrey R. Carter
2006-11-21 21:02 ` Robert A Duff
2006-11-20 17:35 ` Adam Beneschan
2006-11-17 15:45 ` Maciej Sobczak
2006-11-17 16:45 ` Jean-Pierre Rosen [this message]
2006-11-17 10:39 ` AW: " Grein, Christoph (Fa. ESG)
2006-11-17 11:20 ` Dmitry A. Kazakov
2006-11-17 13:30 ` Stuart
2006-11-17 15:07 ` Dmitry A. Kazakov
2006-11-17 16:47 ` Jean-Pierre Rosen
2006-11-20 14:08 ` Stuart
2006-11-20 14:12 ` Stuart
2006-11-20 15:48 ` Dmitry A. Kazakov
2006-11-16 18:56 ` Jeffrey R. Carter
2006-11-16 20:00 ` Adam Beneschan
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox