From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on ip-172-31-65-14.ec2.internal X-Spam-Level: X-Spam-Status: No, score=-0.0 required=3.0 tests=BAYES_40,T_SCC_BODY_TEXT_LINE, XPRIO autolearn=ham autolearn_force=no version=3.4.6 Path: eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: "Randy Brukardt" Newsgroups: comp.lang.ada Subject: Re: Ada 2022 Language Reference Manual to be Published by Springer Date: Sat, 17 Jun 2023 02:49:12 -0500 Organization: A noiseless patient Spider Message-ID: References: <87zg51hlm6.fsf@nosuchdomain.example.com> Injection-Date: Sat, 17 Jun 2023 07:49:04 -0000 (UTC) Injection-Info: dont-email.me; posting-host="e397dc105e734c45be259b9319dda610"; logging-data="1243592"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19GLu9Vm+QJVeHizN/EonCSy3/nn8JlBPA=" Cancel-Lock: sha1:BeXQDJaR6ZKFx/TDgDx7yfSmnmU= X-RFC2646: Format=Flowed; Original X-Priority: 3 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.7246 X-Newsreader: Microsoft Outlook Express 6.00.2900.5931 X-MSMail-Priority: Normal Xref: news.eternal-september.org comp.lang.ada:65323 List-Id: 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 news:87zg51hlm6.fsf@nosuchdomain.example.com... > dirk@orka.cs.kuleuven.be. (Dirk Craeynest) writes: > [...] >> Yes, the introductory chapters in the ISO document are slightly >> different from those in the RM on ada-auth.org, 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) Keith.S.Thompson+u@gmail.com > Will write code for food. > void Void(void) { Void(); } /* The recursive call of the void */