From: "Randy Brukardt" <randy@rrsoftware.com>
Subject: Re: Ada.Calendar.Formatting.Image (or Time_Of) changing the time
Date: Thu, 5 Mar 2020 17:29:32 -0600
Date: 2020-03-05T17:29:32-06:00 [thread overview]
Message-ID: <r3s20t$fh8$1@franka.jacob-sparre.dk> (raw)
In-Reply-To: f94395b7-f2de-4c49-8edd-b24bfa64cc37@googlegroups.com
"Optikos" <ZUERCHER_Andreas@outlook.com> wrote in message
news:f94395b7-f2de-4c49-8edd-b24bfa64cc37@googlegroups.com...
>On Tuesday, March 3, 2020 at 5:49:35 PM UTC-6, Randy Brukardt wrote:
>> "Simon Wright" wrote in message
>> news:lyv9nl8p6w.fsf@pushface.org...
>> ...
>> > There was a conversation on Ada-Comment in June last year, in which it
>> > turned out that compiler implementers may have have been
>> > misinterpreting
>> > the ARM. It was quite confusing.
>>
>> Not just a conversation, but also a Binding Interpretation AI (which
>> therefore applies to Ada 2012 compilers), AI12-0336-1.
>
>Shouldn't these Binding AIs that take effect from a past edition of the ISO
>standard onward (and not merely incorporated into Ada 2020 or Ada
>202X post-2020) ..be an ISO/IEC corrigendum..? Allowing errata be
>permanently published semi-officially in any forum other than
>cummulatively in an official ISO/IEC corrigendum seems to be against the
>ISO/IEC rules.
Not necessarily. ISO has very strict limits on the number of Corrigenda that
can be issued for a particular standard; after that the only choice is to
update the Standard.
Remember that from ISO's perspective older standards don't actually exist;
only the latest version is relevant to ISO. So the difference between
non-Corrigendum Binding Interpretations and Amendments is non-existent to
ISO.
But as a practical matter, people continue to use older standards and they
need corrections (not allowing implementers to fix language bugs would be
worse; why would anyone want to implement nonsense?). Such users need
guidance as well, as do the implementers.
For ACATS purposes (which maintains testing all of the older standards
except Ada 83), generally non-Corrigendum binding interpretations are
optional for older standards, which means that either the original wording
or the new wording is allowed. (We prefer the new wording, of course, but
there's no mechanism to require it.) OTOH, Amendments are ignored for the
purposes of testing older standards -- that's why we classify them
differently.
Randy.
next prev parent reply other threads:[~2020-03-05 23:29 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-03-02 18:49 Ada.Calendar.Formatting.Image (or Time_Of) changing the time Marius Amado-Alves
2020-03-02 23:08 ` Randy Brukardt
2020-03-03 12:59 ` Marius Amado-Alves
2020-03-03 14:25 ` Dmitry A. Kazakov
2020-03-03 14:53 ` Simon Wright
2020-03-03 17:40 ` Simon Wright
2020-03-03 23:49 ` Randy Brukardt
2020-03-04 15:19 ` Simon Wright
2020-03-04 22:33 ` Optikos
2020-03-05 16:11 ` Optikos
2020-03-05 23:29 ` Randy Brukardt [this message]
2020-03-06 14:42 ` Optikos
2020-03-07 0:19 ` Randy Brukardt
2020-03-07 1:18 ` Optikos
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox