From: "Jeffrey R. Carter" <spam.jrcarter.not@spam.not.acm.org>
Subject: Re: Introductory Ada Programming Book
Date: Wed, 4 Jan 2017 23:08:19 +0100
Date: 2017-01-04T23:08:19+01:00 [thread overview]
Message-ID: <o4jrln$hnj$1@dont-email.me> (raw)
In-Reply-To: <5b52afcc-120e-41a5-bab2-7f5c6f647cc2@googlegroups.com>
On 01/04/2017 02:44 PM, raph.amiard@gmail.com wrote:
>>
>> type Vector is array(integer range<>) of float;
>> These are a little bit deceptive. They don't represent an array which
>> can change in size; they represent an array whose size is not known by
>> the type system. They're implemented via a combination of fat pointers
>> and fixed-size arrays, depending on context. They can be used as a
>> shortcut in declaring variables, but they're mostly useful as parameters.
>
> I'm not sure what is incorrect here.
"They're implemented via a combination of fat pointers and fixed-size arrays" is
wrong. It's not clear what "They" refers to; it seems to refer to the type, but
types aren't implemented, so it probably refers to objects of the type. But such
objects are not "implemented via a combination of fat pointers [which don't
exist in Ada] and fixed-size arrays".
Also, "they're mostly useful as parameters" would seem to imply that type String
is not very useful except as parameters, which is certainly not my experience.
--
Jeff Carter
"Why, the Mayflower was full of Fireflies, and a few
horseflies, too. The Fireflies were on the upper deck,
and the horseflies were on the Fireflies."
Duck Soup
95
next prev parent reply other threads:[~2017-01-04 22:08 UTC|newest]
Thread overview: 38+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-12-31 13:18 Introductory Ada Programming Book Andrew Shvets
2016-12-31 14:26 ` Lucretia
2016-12-31 15:10 ` Dmitry A. Kazakov
2016-12-31 17:14 ` Andrew Shvets
2016-12-31 14:28 ` Lucretia
2016-12-31 14:34 ` Lucretia
2016-12-31 17:22 ` Andrew Shvets
2016-12-31 17:59 ` Gour
2017-01-02 15:56 ` Andrew Shvets
2017-01-02 16:32 ` Gour
2017-01-03 15:31 ` Patrick Noffke
2017-01-03 22:18 ` Andrew Shvets
2017-01-04 1:14 ` Paul Rubin
2017-01-04 3:07 ` Andrew Shvets
2017-01-04 6:46 ` J-P. Rosen
2017-01-04 9:25 ` raph.amiard
2017-01-04 12:40 ` J-P. Rosen
2017-01-04 12:49 ` Dmitry A. Kazakov
2017-01-04 13:45 ` raph.amiard
2017-01-04 14:14 ` Dmitry A. Kazakov
2017-01-04 15:15 ` Simon Wright
2017-01-10 10:02 ` raph.amiard
2017-01-04 15:18 ` Shark8
2017-01-04 21:47 ` Randy Brukardt
2017-01-05 3:04 ` Shark8
2017-01-05 7:51 ` G.B.
2017-01-04 13:44 ` raph.amiard
2017-01-04 22:08 ` Jeffrey R. Carter [this message]
2017-01-04 22:39 ` Niklas Holsti
2017-01-05 0:38 ` G.B.
2017-01-05 23:52 ` Randy Brukardt
2017-01-05 6:36 ` J-P. Rosen
2017-01-05 8:38 ` Simon Wright
2017-01-10 10:13 ` raph.amiard
2017-01-09 22:01 ` Robert Eachus
2017-01-04 23:42 ` Andrew Shvets
2017-01-05 0:47 ` G.B.
2017-01-05 19:01 ` Jacob Sparre Andersen
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox