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!.POSTED!not-for-mail From: "G.B." Newsgroups: comp.lang.ada Subject: Re: A function that cannot be called? Date: Sat, 20 Oct 2018 11:14:56 +0200 Organization: A noiseless patient Spider Message-ID: References: <7ab688d0-b6b8-459c-b5b7-39b6c35daad2@googlegroups.com> Reply-To: nonlegitur@notmyhomepage.de Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Date: Sat, 20 Oct 2018 09:14:57 -0000 (UTC) Injection-Info: reader02.eternal-september.org; posting-host="c1fb7b7f34c126e2b675dc84de014d3f"; logging-data="27944"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18mRAxfotxPLlQXlTGl+38JtqlTtH/5X/0=" User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 Cancel-Lock: sha1:hm9Fv1LCTO6VYG1IEohjkklXfXM= In-Reply-To: Content-Language: de-DE Xref: reader02.eternal-september.org comp.lang.ada:54670 Date: 2018-10-20T11:14:56+02:00 List-Id: On 20.10.18 03:34, Randy Brukardt wrote: > "G.B." wrote in message > news:pqco17$2vr$1@dont-email.me... > ... >> The members of the functionist faction will turn their eyes >> towards the cieling in dispair: >> it is these weird functions involving uninhabited types that have >> turned out to be essential for the interplay between logicians >> and computer scientists discovering practical solutions. For >> example, what about a type system that guarantees termination? > > It's this sort of babble that makes me want to ignore formal models of > anything and just get my freaking work done. :-) The lucid clarity of the (A)ARM speaks for itself... It might wet your appetite to recall that without the formal model of classical logic, none of Ada or its RM would be used by us. The safe SPARK subset of Ada cannot exist without type based static program analysis. SPARK is largely based on the above babble. No less. Note also that "discovery" is meant as "result of working on properties and effects of programming language designs" in research. Results such as not being able to introduce certain bugs into a program text because compile time type analysis can then proove absence of termination bugs. Sounds familiar, doesn't it, almost like taken from a SPARK brochure. Granted, the ink spot habits of functionists' writing style is incompatible with Ada culture. But they are mathematicians in disguise and so will push their guild's symbolism. 8->