From: "Jeffrey R. Carter" <spam.jrcarter.not@spam.not.acm.org>
Subject: Re: grassroots thoughts on access types
Date: Sun, 11 Feb 2018 11:47:58 +0100
Date: 2018-02-11T11:47:58+01:00 [thread overview]
Message-ID: <p5p70u$cr0$1@dont-email.me> (raw)
In-Reply-To: <wcc6074a6l8.fsf@TheWorld.com>
On 02/10/2018 10:16 PM, Robert A Duff wrote:
>
> Vectors allow syntactic sugar like "A(X) := A(X) + 1;",
> and this syntactic sugar relies on access discriminants,
> which are of anonymous access types. Do you avoid using
> that syntactic sugar?
I don't use Ada 12 because it's only supported by one compiler, so I don't use
these forms. But that doesn't answer your question, either.
There are no anonymous access types in your examples of using these forms
because using them doesn't require writing any. So if I used Ada 12 I wouldn't
have any real problem with using such forms for constructs that already provide
them. However, since I won't write any anonymous access types, I would not
provide the ability to use such forms with anything I wrote. As it might be
confusing to use these forms with some constructs and not with others, my code
would probably be easier to read if I eschewed such forms.
--
Jeff Carter
"When Bell Labs were invited to evaluate C against the DoD requirements
[for Ada], they said that there was no chance of C meeting the
requirements of readability, safety, etc. for which we were striving,
and that it should not even be on the list of evaluated languages."
William Whitaker
116
next prev parent reply other threads:[~2018-02-11 10:47 UTC|newest]
Thread overview: 36+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-02-09 0:46 grassroots thoughts on access types Mehdi Saada
2018-02-09 1:23 ` Randy Brukardt
2018-02-09 9:13 ` Simon Wright
2018-02-09 11:06 ` Dmitry A. Kazakov
2018-02-09 12:09 ` Mehdi Saada
2018-02-09 12:11 ` Mehdi Saada
2018-02-09 14:23 ` Simon Wright
2018-02-09 16:11 ` Mehdi Saada
2018-02-09 17:01 ` Jeffrey R. Carter
2018-02-09 17:19 ` Dmitry A. Kazakov
2018-02-09 19:12 ` Jeffrey R. Carter
2018-02-09 20:17 ` Robert A Duff
2018-02-09 21:44 ` Jeffrey R. Carter
2018-02-09 22:06 ` Dmitry A. Kazakov
2018-02-10 0:43 ` Mehdi Saada
2018-02-10 1:51 ` Mehdi Saada
2018-02-10 10:07 ` Jeffrey R. Carter
2018-02-10 11:57 ` Mehdi Saada
2018-02-10 14:02 ` Simon Wright
2018-02-10 15:32 ` Jeffrey R. Carter
2018-02-10 16:46 ` Mehdi Saada
2018-02-10 8:28 ` Dmitry A. Kazakov
2018-02-10 11:55 ` Mehdi Saada
2018-02-10 14:35 ` Dmitry A. Kazakov
2018-02-10 16:51 ` Simon Wright
2018-02-10 17:19 ` Dmitry A. Kazakov
2018-02-10 10:03 ` Jeffrey R. Carter
2018-02-10 10:36 ` Dmitry A. Kazakov
2018-02-10 11:12 ` Jeffrey R. Carter
2018-02-10 14:44 ` Dmitry A. Kazakov
2018-02-10 21:16 ` Robert A Duff
2018-02-11 10:47 ` Jeffrey R. Carter [this message]
2018-02-11 21:51 ` Robert A Duff
2018-02-09 20:58 ` Shark8
2018-02-09 20:32 ` G. B.
2018-02-09 20:53 ` Mehdi Saada
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox