help / color / mirror / Atom feed
From: "Randy Brukardt" <>
Subject: Re: Ada 2022 Language Reference Manual to be Published by Springer
Date: Sat, 17 Jun 2023 02:49:12 -0500	[thread overview]
Message-ID: <u6johg$15ue8$> (raw)

Actually, paragraph numbers weren't allowed back in the Ada 83/Ada 95 days. 
So the original ISO versions didn't have them. You can use them in ISO 
documents now (I don't know when this changed), but you have to get a 
special waiver to do so - for *every* individual standard that you want to 
have them (that's a recent change, for the worse). And if we added them to 
the ISO version (after getting the appropriate waiver -- which I didn't know 
about for this last round of standardization), they'd be different than the 
ones in the RM (because they wouldn't allow versioning or inserted numbers). 
That doesn't seem helpful to me, YMMV.

ISO no longer lets us be compatible with the clause numbering of previous 
versions -- ALL standards have to follow their numbering for initial stuff. 
They've also changed from requiring not using Annexes I and O (since they're 
easily confused with chapters (nope, now sections (nope, now clauses)) -- to 
requiring having Annexes I and O.

Bob Duff explained it best: The people maintaining the "standards for 
standards" have made no attempt to keep upward compatibilty in their work 
(unlike us Ada people). Every standard in existence has to be changed 
substantially with each new edition in order to meet the ever-changing 
requirements. It's hard to believe that these people don't understand (or 
don't care) that these standards are used for a very long time.

                       Randy Brukardt, Project Editor, ISO/IEC 8652

"Keith Thompson" <> wrote in message
> (Dirk Craeynest) writes:
> [...]
>> Yes, the introductory chapters in the ISO document are slightly
>> different from those in the RM on, and there's no Annex on
>> "Obsolescent Features" nor a "Glossary" (that was removed in draft 35
>> anyway).  All this is due to specific requirements that ISO has for its
>> standards.  There are more differences, such as the ISO document not
>> having any paragraph numbers as those are not allowed in ISO standards.
> [...]
> Is disallowing paragraph numbers a recent change?  I have a copy of the
> 2011 ISO C standard, ISO/IEC 9899:2011 (E), and it definitely has
> paragraph numbers.  (Which are extremely useful, BTW; it seems silly for
> ISO to disallow them.)
> -- 
> Keith Thompson (The_Other_Keith)
> Will write code for food.
> void Void(void) { Void(); } /* The recursive call of the void */ 

      reply	other threads:[~2023-06-17  7:49 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-06-14  6:49 Ada 2022 Language Reference Manual to be Published by Springer Dirk Craeynest
2023-06-14  8:20 ` AdaMagica
2023-06-14 14:13   ` Dirk Craeynest
2023-06-14 16:11     ` Egil H H
2023-06-14 17:03       ` AdaMagica
2023-06-15 19:36       ` Simon Wright
2023-06-14 16:15     ` AdaMagica
2023-06-14 19:47     ` Keith Thompson
2023-06-17  7:49       ` Randy Brukardt [this message]
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox