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!.POSTED!not-for-mail From: Paul Rubin Newsgroups: comp.lang.ada Subject: Re: Ada Successor Language Date: Sun, 03 Jun 2018 12:37:33 -0700 Organization: A noiseless patient Spider Message-ID: <87zi0b1x1e.fsf@nightsong.com> References: <5e86db65-84b9-4b5b-9aea-427a658b5ae7@googlegroups.com> <710c0764-bd2a-4b60-a4c2-ae1f0cfba4e7@googlegroups.com> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: reader02.eternal-september.org; posting-host="a5e37e92cc6ba2ae0ff16131373d5c43"; logging-data="32233"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/roQg/XVOlDeULgd9Cjlmz" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux) Cancel-Lock: sha1:Q6QVzMmtggsr2c62PkREF6gcHrU= sha1:KfMH0zwZKBP5MaUpJKoPJc0bnPQ= Xref: reader02.eternal-september.org comp.lang.ada:52888 Date: 2018-06-03T12:37:33-07:00 List-Id: Lucretia writes: > It's seen as old fashioned because it uses a Wirthian-esque syntax, > yet C syntax is just as old. It has Algol-esque syntax and Algol's best known dialect was from 1960. C is nowhere near that old. More cogently C's syntax displaced Algol/Pascal syntax because people liked its conciseness. > 1) "I can't read it, it's too verbose," some C/C++ programmer, who > can't read words but apparently can read the crap that people write in > those languages. "Verbose" to me refers to the total amount of code you have to write to get something done, rather than localized begin-vs-curly differences. It does seem to me that you need more code in Ada than in other languages. Looking at examples on Rosetta code bears this out. I looked at the docs for Ada's priority queues with the idea of fixing the Rosetta example about Hamming numbers, but it started to look like a huge project, compared with the Python heapq-based example that I wrote in about 5 minutes. The Corporate Bullshit Sentence Generator that I looked at a few weeks ago (while a fun program) also seemed very verbose, with its 500 different random number generation functions and supporting datatypes. > 6) The commercial users of Ada, aerospace/military, don't do open > source, they use it though. I thought Ada was losing ground even in those areas.