From: fraser@nospam.com
Subject: Re: should I be interested in ada?
Date: 1999/02/18
Date: 1999-02-18T00:00:00+00:00 [thread overview]
Message-ID: <7ai8ji$q8q$1@remarQ.com> (raw)
In-Reply-To: 36CC11A1.C7A71642@hercii.mar.lmco.com
I nearly cried when gpetrey@hercii.mar.lmco.com said:
>> X: array (1..10) of Float;
>> ...
>> for i in X'Range loop X(i) := 1.0; end loop;
>I think using an aggregate would be much better than a loop:
>X := (1 .. 10 => 1.0);
In this situation, I usually use
X := (others => 1.0);
to avoid a dependency on the array bounds. In fact, one of my favourite
things about Ada is the various ways in which you can specify a range.
I generally pick the lowest one on the following list that's available
in the context:
for I in 1 .. 10 loop
for I in Low .. High loop
for I in Discrete_Type loop
for I in Array_Type'Range loop
for I in Array_Object'Range loop
(I think I read this in the Quality and Style Guide).
Btw: I love the Fortran 90 'where' feature ... anything that avoids
looping over an array performing an identical operation on each element
has to be a Good Thing.
Fraser.
--
Fraser Wilson | 700 East Middlefield Rd | Phone: 650 943 5270
Sr R&D Engineer | Mountain View, CA 94043 | Fax: 650 934 1227
Synopsys Inc | USA | Email: ^nospam^synopsys
Ada, Linux, PowerPC: The Golden Triangle
next prev parent reply other threads:[~1999-02-18 0:00 UTC|newest]
Thread overview: 89+ messages / expand[flat|nested] mbox.gz Atom feed top
1999-02-14 0:00 should I be interested in ada? Phillip Helbig
1999-02-15 0:00 ` Gautier
1999-02-15 0:00 ` Marin David Condic
1999-02-23 0:00 ` David Starner
1999-02-16 0:00 ` Ken Thomas
1999-02-17 0:00 ` Nick Roberts
1999-02-18 0:00 ` robert_dewar
1999-02-18 0:00 ` Nick Roberts
1999-02-18 0:00 ` robert_dewar
1999-02-19 0:00 ` Nick Roberts
1999-02-19 0:00 ` robert_dewar
1999-02-19 0:00 ` Nick Roberts
1999-02-20 0:00 ` robert_dewar
1999-02-20 0:00 ` Steve Doiel
1999-02-20 0:00 ` robert_dewar
1999-02-22 0:00 ` Nick Roberts
1999-02-23 0:00 ` Robert I. Eachus
1999-02-24 0:00 ` White rabbit (was: should I be interested in ada?) dennison
1999-02-25 0:00 ` Alice books " JP Thornley
1999-02-25 0:00 ` Robert I. Eachus
1999-02-22 0:00 ` should I be interested in ada? dennison
1999-02-19 0:00 ` William Clodius
1999-02-19 0:00 ` dennison
1999-02-19 0:00 ` Nick Roberts
1999-02-20 0:00 ` robert_dewar
1999-02-22 0:00 ` Nick Roberts
1999-02-19 0:00 ` robert_dewar
1999-02-19 0:00 ` William Clodius
1999-02-19 0:00 ` Phillip Helbig
1999-02-18 0:00 ` Jerry Petrey
1999-02-18 0:00 ` fraser [this message]
1999-02-19 0:00 ` Matthew Heaney
1999-02-20 0:00 ` fraser
1999-02-18 0:00 ` Nick Roberts
1999-02-18 0:00 ` Joel Seidman
1999-02-18 0:00 ` Dan Nagle
1999-02-18 0:00 ` nabbasi
1999-02-19 0:00 ` Nick Roberts
1999-02-19 0:00 ` Dan Nagle
1999-02-19 0:00 ` robert_dewar
1999-02-19 0:00 ` Nick Roberts
1999-02-19 0:00 ` Dan Nagle
1999-02-23 0:00 ` Peter Hermann
1999-02-19 0:00 ` robert_dewar
1999-02-19 0:00 ` Nick Roberts
1999-02-19 0:00 ` William Clodius
1999-02-20 0:00 ` Nick Roberts
1999-02-21 0:00 ` robert_dewar
1999-02-21 0:00 ` William Clodius
1999-02-22 0:00 ` Nick Roberts
1999-02-19 0:00 ` robert_dewar
1999-02-21 0:00 ` William Clodius
1999-02-23 0:00 ` Robert I. Eachus
1999-02-18 0:00 ` William Clodius
1999-02-18 0:00 ` nabbasi
1999-02-18 0:00 ` robert_dewar
1999-02-18 0:00 ` robert_dewar
1999-02-19 0:00 ` William Clodius
1999-02-19 0:00 ` Nick Roberts
1999-02-20 0:00 ` robert_dewar
1999-02-22 0:00 ` Nick Roberts
1999-02-22 0:00 ` William Clodius
1999-02-23 0:00 ` robert_dewar
1999-02-23 0:00 ` Nick Roberts
1999-02-22 0:00 ` William Clodius
1999-02-23 0:00 ` Nick Roberts
1999-02-23 0:00 ` William Clodius
1999-02-25 0:00 ` Nick Roberts
1999-02-25 0:00 ` robert_dewar
1999-02-23 0:00 ` Robert I. Eachus
1999-02-24 0:00 ` William Clodius
1999-02-24 0:00 ` Nick Roberts
1999-02-26 0:00 ` Robert A Duff
1999-02-27 0:00 ` Semantic info pragmas (was: should I be interested in ada?) Nick Roberts
1999-03-01 0:00 ` Samuel Tardieu
1999-03-01 0:00 ` Robert A Duff
1999-02-24 0:00 ` should I be interested in ada? William Clodius
1999-02-25 0:00 ` Nick Roberts
1999-02-25 0:00 ` robert_dewar
1999-02-26 0:00 ` Nick Roberts
1999-02-18 0:00 ` robert_dewar
1999-02-18 0:00 ` Nick Roberts
1999-02-18 0:00 ` William Clodius
1999-02-18 0:00 ` dennison
1999-02-20 0:00 ` Hartmut H. Schaefer
1999-02-20 0:00 ` bill
1999-02-21 0:00 ` dewar
1999-02-21 0:00 ` dewar
1999-02-22 0:00 ` dennison
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox