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 10.66.227.229 with SMTP id sd5mr11503514pac.7.1405532451365; Wed, 16 Jul 2014 10:40:51 -0700 (PDT) X-Received: by 10.182.165.69 with SMTP id yw5mr20966obb.40.1405532451078; Wed, 16 Jul 2014 10:40:51 -0700 (PDT) Path: buffer2.nntp.dca1.giganews.com!border2.nntp.dca1.giganews.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!h18no1406068igc.0!news-out.google.com!bp9ni9igb.0!nntp.google.com!h18no1406065igc.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: comp.lang.ada Date: Wed, 16 Jul 2014 10:40:50 -0700 (PDT) In-Reply-To: Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=85.244.215.33; posting-account=nd46uAkAAAB2IU3eJoKQE6q_ACEyvPP_ NNTP-Posting-Host: 85.244.215.33 References: User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <4391ef39-f68e-426e-9947-1a3b1b397f5b@googlegroups.com> Subject: Re: why the pascal family of languages (Pascal, Ada, Modula-2,2,Oberon, Delphi, Algol,...) failed compared to the C family? From: john@peppermind.com Injection-Date: Wed, 16 Jul 2014 17:40:51 +0000 Content-Type: text/plain; charset=ISO-8859-1 Xref: number.nntp.dca.giganews.com comp.lang.ada:187626 Date: 2014-07-16T10:40:50-07:00 List-Id: Some reasons (subjective list): 1. People like to hack and only (too) late started worrying about safety and security in general computing. 2. Lack of education about programming language design (during the 70s-90s) 3. The success of Unix written in C, the fact that Apple abandoned Pascal. 4. Bad language "politics" & marketing: the community split up too early because Wirth started to change to Modula, then Modula 2, then Oberon, etc. ... and regarding Ada specifically: 5. Availability of completely free and unrestricted compilers and tool chains for C and C++ as opposed to Ada 6. Variety of available C and C++ compilers as opposed to Ada compilers 7. Slightly unintuitive and overloaded core syntax of Ada (e.g. "with" and "when", pragma, alignment clauses) 8. A too modern and too rich core feature set in the early days (in combination with 2, creating confusion and wrong rumours about "design by committee") 9. At least in the past, many people tended to prefer code brevity over code readability (this trend has changed a bit, due to scripting language and the increased complexity of the programs and their OS environments) 10. Jean David Ichbiah apparently did not have a long beard - it has been observed that only programming languages whose inventor has a long beard become truly popular, although nobody knows why.