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 X-Received: by 2002:a02:1986:: with SMTP id b128mr39840964jab.136.1558125399552; Fri, 17 May 2019 13:36:39 -0700 (PDT) X-Received: by 2002:aca:5ed7:: with SMTP id s206mr15348612oib.122.1558125399407; Fri, 17 May 2019 13:36:39 -0700 (PDT) Path: eternal-september.org!reader01.eternal-september.org!feeder.eternal-september.org!news.gegeweb.eu!gegeweb.org!usenet-fr.net!proxad.net!feeder1-2.proxad.net!209.85.166.216.MISMATCH!i64no206138iti.0!news-out.google.com!l135ni151itc.0!nntp.google.com!u76no204549ita.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: comp.lang.ada Date: Fri, 17 May 2019 13:36:39 -0700 (PDT) In-Reply-To: <8ffb8275-a360-430d-aa96-394738328e10@googlegroups.com> Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=47.185.234.171; posting-account=zwxLlwoAAAChLBU7oraRzNDnqQYkYbpo NNTP-Posting-Host: 47.185.234.171 References: <3647d776-3024-4b74-9e7e-0798e9b55079@googlegroups.com> <13c2b751-4e0e-4fc7-8a4c-010c86693284@googlegroups.com> <53aecf06-e2f0-48f5-a9f1-1902b6092eb5@googlegroups.com> <3f5d3e31-f155-45ea-b171-49eda1be281d@googlegroups.com> <8ffb8275-a360-430d-aa96-394738328e10@googlegroups.com> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <53f9dc87-5153-4018-8629-429e991912b7@googlegroups.com> Subject: Re: can ada do this? From: Optikos Injection-Date: Fri, 17 May 2019 20:36:39 +0000 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Xref: reader01.eternal-september.org comp.lang.ada:56318 Date: 2019-05-17T13:36:39-07:00 List-Id: On Friday, May 17, 2019 at 9:42:02 AM UTC-5, gautier...@hotmail.com wrote: > > Some Adaphiles yearn for a more-pandering-to-popularity AdaNG (Ada next= generation) that, say, has > > braces instead of BEGIN END, and numerous other shallow =E2=80=9Cfeatur= es=E2=80=9D. >=20 > The braces replace exactly the BEGIN END pair in *Pascal* (they are neede= d for framing more than one > instruction). In Ada the BEGIN END pair is only for subprograms, or block= s (with or without DECLARE) > but the IFs, LOOPs and CASEs don't need it. Basically groups of instructi= ons don't need to be framed in > Ada, so where would you put your braces ?... In the end you would have a = mess with some braces and > some "end loop" etc. Answer: exactly where C-family languages put them, as explained below. Many of the Adaphiles who yearn for an AdaNG-with-braces to increase Ada's = popularity as a more syntactically-C-family language would say that Ada's c= urrent syntax of branching constructs would be jettisoned when the {}s from= C-family languages are adopted, so that AdaNG's branching constructs would= be more C-esque. They would say that now that C-family languages are comm= onplace for more than a generation, any attempt at readability that deviate= s from the C-family norm is itself less readable to these modern C-indoctri= nated people. (I've got news for those folk: people are not rejecting Ada due to minor d= ifferences in the syntax of the Algol60-esque branching constructs.)