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,FREEMAIL_FROM autolearn=unavailable autolearn_force=no version=3.4.4 X-Received: by 2002:a24:d643:: with SMTP id o64-v6mr8236373itg.48.1528038571654; Sun, 03 Jun 2018 08:09:31 -0700 (PDT) X-Received: by 2002:a9d:276e:: with SMTP id r101-v6mr379978ota.9.1528038571581; Sun, 03 Jun 2018 08:09:31 -0700 (PDT) Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!feeder.eternal-september.org!feeder4.usenet.farm!feed.usenet.farm!newsfeed.xs4all.nl!newsfeed9.news.xs4all.nl!85.12.16.70.MISMATCH!peer03.ams1!peer.ams1.xlned.com!news.xlned.com!peer03.am4!peer.am4.highwinds-media.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!u74-v6no4236356itb.0!news-out.google.com!b185-v6ni4666itb.0!nntp.google.com!u74-v6no4236351itb.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: comp.lang.ada Date: Sun, 3 Jun 2018 08:09:31 -0700 (PDT) In-Reply-To: Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=2a02:c7d:3c35:b000:325a:3aff:fe0f:37a5; posting-account=L2-UcQkAAAAfd_BqbeNHs3XeM0jTXloS NNTP-Posting-Host: 2a02:c7d:3c35:b000:325a:3aff:fe0f:37a5 References: <5e86db65-84b9-4b5b-9aea-427a658b5ae7@googlegroups.com> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <710c0764-bd2a-4b60-a4c2-ae1f0cfba4e7@googlegroups.com> Subject: Re: Ada Successor Language From: Lucretia Injection-Date: Sun, 03 Jun 2018 15:09:31 +0000 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Received-Bytes: 3465 X-Received-Body-CRC: 4018275945 Xref: reader02.eternal-september.org comp.lang.ada:52873 Date: 2018-06-03T08:09:31-07:00 List-Id: On Sunday, 3 June 2018 11:01:31 UTC+1, ric....@gmail.com wrote: > Ada is an incredible languages as it is. It doesn't need a successor - it= needs more adoption. This is half of the problem. People have an irrational hatred of the langua= ge: 1) starting from the inception of the language. 2) from being told it's bad, usually by people who've never touched it, bec= ause they were told it's bad. It's seen as old fashioned because it uses a Wirthian-esque syntax, yet C s= yntax is just as old. People are stupid, see quotes (kind of) like: 1) "I can't read it, it's too verbose," some C/C++ programmer, who can't re= ad words but apparently can read the crap that people write in those langua= ges. 2) "I can't read it, it needs braces," yeah, because braces are so easy to = read, same as 1. 3) "It achieves safety by tedium. It's about as fun as COBOL" << actual quo= te Then on top of that we have: 1) Not enough tools. 2) Not enough libs. 3) Try finding *GOOD* auto-completion for Ada in an editor. 4) There's no one place to get Ada sources from, people want an equivalent = of go get and rust's cargo. 5) There's not enough people working together. 6) The commercial users of Ada, aerospace/military, don't do open source, t= hey use it though. 7) The speed of language updates really is glacial and based mainly on what= the commercial users of the language want. 8) Not enough use outside military and aerospace. For 3 above, I hate Vi-like editors, Emacs is dog slow and auto-complete is= tag based and pretty crap, imo. GPS crashes all over the place and auto co= mplete doesn't work there either. I refuse to use web browser based editors= as I don't consider them stable or good enough or fast enough and I consid= er them to be experimental in nature. Everything else isn't good either. So, the choice is, imo, a new toolchain sticking to all the Ada baggage, or= a new language which we can start from a blank slate and attempting to mak= e a better Ada for this and the next century.