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!reader02.eternal-september.org!news.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: "Jeffrey R. Carter" Newsgroups: comp.lang.ada Subject: Re: Community Input for the Maintenance and Revision of the Ada Programming Language Date: Sat, 2 Sep 2017 18:49:24 +0200 Organization: Also freenews.netfront.net; news.tornevall.net; news.eternal-september.org Message-ID: References: <4dc188de-802b-41ad-9cdd-b8246eb9a1c7@googlegroups.com> <47cc6474-8b75-4644-92d0-bd1f694c20e7@googlegroups.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Date: Sat, 2 Sep 2017 16:45:00 -0000 (UTC) Injection-Info: mx02.eternal-september.org; posting-host="fcd71e5c4b838b2544d427fbd0b13338"; logging-data="1313"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/HZUH6UFGgO3hpOgdP946Rt78A3gb46gA=" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1 In-Reply-To: <47cc6474-8b75-4644-92d0-bd1f694c20e7@googlegroups.com> Content-Language: en-US Cancel-Lock: sha1:7Kf8DX0l+Cfh/iU2HCsprBLJaO0= Xref: news.eternal-september.org comp.lang.ada:47890 Date: 2017-09-02T18:49:24+02:00 List-Id: On 09/02/2017 12:49 PM, Vincent DIEMUNSCH wrote: > >> Oddly missing from Ada, and commented about on this list before, is why brackets [ ] aren't used for >> array indexing. > > True. This is really not understandable in 2017 ! I think it comes from the DoD's Steelman requirements to have the shortest number of ASCII characters. But that was not their best idea and Ada has now taken the opposite path in allowing Unicode identifiers.. My first language was FORTRAN, which used parentheses. My favorite language before I encountered Ada was Pascal, which used brackets. So before coming to Ada I'd used both, and didn't care which Ada used. The origin is in the DoD's desire to use characters common to all their systems c. 1977. The ARG are very big on backwards compatibility, which is another way of saying this is very unlikely to change. One thing you can do with parentheses that you can't do with brackets is replace a mapping function with a constant array. It's possible that this also influenced Ichbiah's decision. -- Jeff Carter It's better to be root than to reboot. 119