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 X-Google-Thread: 103376,b78c363353551702 X-Google-NewGroupId: yes X-Google-Attributes: gida07f3367d7,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Received: by 10.68.223.40 with SMTP id qr8mr12976260pbc.0.1340625297485; Mon, 25 Jun 2012 04:54:57 -0700 (PDT) Path: l9ni18052pbj.0!nntp.google.com!news2.google.com!goblin3!goblin1!goblin2!goblin.stu.neva.ru!aioe.org!.POSTED!not-for-mail From: "Dmitry A. Kazakov" Newsgroups: comp.lang.ada Subject: Re: about the new Ada 2012 pre/post conditions Date: Mon, 25 Jun 2012 13:54:59 +0200 Organization: cbb software GmbH Message-ID: <1pkfv0tiod3rn$.onx6dmaa3if9$.dlg@40tude.net> References: <1hgo6aks03zy.by4pq4xbjsgf$.dlg@40tude.net> <1jvy3elqtnd1j.1sjbk32evhp1f$.dlg@40tude.net> <1oih2rok18dmt.avbwrres5k12.dlg@40tude.net> <4fe59ea0$0$9502$9b4e6d93@newsspool1.arcor-online.net> <1mkp7fzlk1b0y.1ueinfjn48fcy$.dlg@40tude.net> <4fe72b6b$0$9504$9b4e6d93@newsspool1.arcor-online.net> <1bbvp3ghpjb5s.1go1s1qvcmagh$.dlg@40tude.net> <4fe76fad$0$9507$9b4e6d93@newsspool1.arcor-online.net> <1jt8vhzxfrv2i.eohce4d3rwx1$.dlg@40tude.net> <4fe83aaa$0$6624$9b4e6d93@newsspool2.arcor-online.net> Reply-To: mailbox@dmitry-kazakov.de NNTP-Posting-Host: FbOMkhMtVLVmu7IwBnt1tw.user.speranza.aioe.org Mime-Version: 1.0 X-Complaints-To: abuse@aioe.org User-Agent: 40tude_Dialog/2.0.15.1 X-Notice: Filtered by postfilter v. 0.8.2 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Date: 2012-06-25T13:54:59+02:00 List-Id: On Mon, 25 Jun 2012 12:17:14 +0200, Georg Bauhaus wrote: > On 25.06.12 10:08, Dmitry A. Kazakov wrote: >> On Sun, 24 Jun 2012 21:51:08 +0200, Georg Bauhaus wrote: >> >>> It is a theory in a different universe of notions. >> >> http://en.wikipedia.org/wiki/Paradox_of_the_Court > > Indeed, it helps to remember that logicians and mathematicians > have learned that logic and mathematics cannot justify themselves. No, they never ever did that. From very beginning mathematicians used axiomatic approach instead. What they did, was constructing frameworks within which one could not deduce both A and not A. > We have to do something. DbC is something. Better than nothing. Is SPARK nothing? Is strong typing nothing? But you seemingly did not read what I wrote earlier. There is either #1 or #2. #2 is inconsistent and thus is out. Left is #1: so-called Ada 2012 preconditions simply are misplaced implementations. This is flawed and misleading, but not because of some cosmogonic problems like your Promethean trampling laws of logic. Just a much more humble ignoring principles of good language design. Nothing really new. > DbC is a best effort thing like every system building effort. How are you going to prove this, if "DbC" contradicts logic itself? -- Regards, Dmitry A. Kazakov http://www.dmitry-kazakov.de