From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=unavailable autolearn_force=no version=3.4.4 Path: eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail From: "Jeffrey R. Carter" Newsgroups: comp.lang.ada Subject: Re: Latest suggestion for 202x Date: Tue, 18 Jun 2019 17:48:18 +0200 Organization: Also freenews.netfront.net; news.tornevall.net; news.eternal-september.org Message-ID: References: <728c4668-8fa0-4a57-a502-2bf476fc3940@googlegroups.com> <4908c3e3-18dc-4953-bf26-46f160d2ebfd@googlegroups.com> <9dcf22a2-2255-4089-b1f0-93e31448415e@googlegroups.com> <86h88obeu0.fsf@gaheris.avalon.lan> <39e749cd-de5c-44fa-b8ec-50d36f3bd52c@googlegroups.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Date: Tue, 18 Jun 2019 15:48:20 -0000 (UTC) Injection-Info: reader02.eternal-september.org; posting-host="7df12a36fddc130cd2e5b6869b7032fe"; logging-data="23056"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX198WadF1pB7x3Y5BZGQcXArlOWMtqHcAmE=" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.7.0 Cancel-Lock: sha1:RYhSN7Am21Qadoa82sQFElaTPC0= In-Reply-To: Content-Language: en-US Xref: reader01.eternal-september.org comp.lang.ada:56672 Date: 2019-06-18T17:48:18+02:00 List-Id: On 6/17/19 11:38 PM, Keith Thompson wrote: > > Personally, I've always thought that Ada should have used square > brackets for array indexing. I seem to recall that part of the > rationale was that Ada might be used with character sets that > don't include the '[' and ']' characters, including some variants > of EBCDIC. The Steelman requirements say, "2A. Character Set. The full set of character graphics that may be used in source programs shall be given in the language definition. Every source program shall also have a representation that uses only the following 55 character subset of the ASCII graphics: %&'()*+,-./:;<=>? 0123456789 ABCDEFGHIJKLMNOPQRSTUVWXYZ" This is at least partly why Ada did not use brackets. Note also that '"' is not in there; '%' may be used instead. That they did not do something similar for '[' and ']' may be indicative. https://dwheeler.com/steelman/steelman.htm#THE_TECHNICAL_REQUIREMENTS -- Jeff Carter "C++ is like giving an AK-47 to a monk, shooting him full of crack and letting him loose in a mall and expecting him to balance your checking account 'when he has the time.'" Drew Olbrich 52