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=-0.3 required=5.0 tests=BAYES_00, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!news.eternal-september.org!mx02.eternal-september.org!.POSTED!not-for-mail From: Georg Bauhaus Newsgroups: comp.lang.ada Subject: Re: Build language with weak typing, then add scaffolding later to strengthen it? Date: Mon, 25 May 2015 14:26:20 +0200 Organization: A noiseless patient Spider Message-ID: References: <127b004d-2163-477b-9209-49d30d2da5e1@googlegroups.com> <59a4ee45-23fb-4b0e-905c-cc16ce46b5f6@googlegroups.com> <46b2dce1-2a1c-455d-b041-3a9d217e2c3f@googlegroups.com> Reply-To: nonlegitur@futureapps.de Mime-Version: 1.0 Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit Injection-Date: Mon, 25 May 2015 12:25:06 +0000 (UTC) Injection-Info: mx02.eternal-september.org; posting-host="5583d794568305b80ff47466a128354c"; logging-data="3495"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18gY7ueJedNMwWQb+n5ud4GRtVeDHa8gqs=" User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:31.0) Gecko/20100101 Thunderbird/31.7.0 In-Reply-To: Cancel-Lock: sha1:IXmKfgv9kkTIaa9x9JGcI77dl0o= Xref: news.eternal-september.org comp.lang.ada:25983 Date: 2015-05-25T14:26:20+02:00 List-Id: On 25.05.15 09:14, jan.de.kruyf@gmail.com wrote: > And statistics prove that point. I have written The mixture of "statistics" and "I have" is a little irritating, but OTOH may be expected whenever the word "we" is understood as a generalization of "I". Since this is about proving a point about a full LRM as opposed to a short language report and productivity: The scope of Oberon is indicated spcefically at projectoberon.com: "Its simplicity and clarity enables a single person to know and implement the entire system" Wirth is said to have immediately recommended Ada for anything of larger scope. Ichbiah has addressed the "single person know-everything" in his 1984 interview. To answer your list of suggestive remarks, put as questions, briefly: Yes, one needs precision whenever one gets out of ones garage (alternatively, one's corner). Proves are much less vague if the assumptions are (and can be!) actually stated, or referred to. Speaking of assumptions, Hoare's latest (2004) edition of CSP has some 230 pages. Is it "baroque", too? Do programmers not need to know anything from it, just the Active Oberon report instead? Kindly indicate the mark which my "commentary" on the Component Pascal report was off. That is, would the report still be short if its authors had liked to handle case distinctions in the way that Ada does, or Haskell-OCaml-F#, or static C analyzers, etc. Doesn't a more expressive fundamental type system result in higher productivity and better code, easier to keep correct during maintenance, even though it takes a little longer to learn, although not much, according to McCormick's repeated findings?