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.4 required=5.0 tests=BAYES_00,FORGED_MUA_MOZILLA autolearn=no autolearn_force=no version=3.4.4 X-Google-Thread: a07f3367d7,11e38e162c16b469 X-Google-Attributes: gida07f3367d7,public,usenet X-Google-NewGroupId: yes X-Google-Language: ENGLISH,ASCII-7-bit Received: by 10.236.189.105 with SMTP id b69mr10857597yhn.2.1344998912477; Tue, 14 Aug 2012 19:48:32 -0700 (PDT) Path: c6ni103900275qas.0!nntp.google.com!npeer03.iad.highwinds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!border3.nntp.dca.giganews.com!border1.nntp.dca.giganews.com!nntp.giganews.com!nrc-news.nrc.ca!goblin1!goblin.stu.neva.ru!noris.net!newsfeed.arcor.de!newsspool2.arcor-online.net!news.arcor.de.POSTED!not-for-mail Date: Fri, 10 Aug 2012 15:56:11 +0200 From: Georg Bauhaus User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:14.0) Gecko/20120713 Thunderbird/14.0 MIME-Version: 1.0 Newsgroups: comp.lang.ada Subject: Re: A new name for software failure : the glitch References: <2bd4ae1c-c8c7-4553-9f7f-9b6915b30c33@googlegroups.com> In-Reply-To: Message-ID: <502512c7$0$6566$9b4e6d93@newsspool4.arcor-online.net> Organization: Arcor NNTP-Posting-Date: 10 Aug 2012 15:55:19 CEST NNTP-Posting-Host: 4b7d7bb2.newsspool4.arcor-online.net X-Trace: DXC=:\_ET@oOIgmUoRk[hk2Wal4IUKjLh>_cHTX3jmHd0o^a3W;Nc X-Complaints-To: usenet-abuse@arcor.de X-Received-Bytes: 2817 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Date: 2012-08-10T15:55:19+02:00 List-Id: On 10.08.12 14:42, Nasser M. Abbasi wrote: > On 8/4/2012 1:18 PM, francois_fabien@hotmail.com wrote: >> In finance, software failure can be very expensive very fast. >> http://dealbook.nytimes.com/2012/08/02/knight-capital-says-trading-mishap-cost-it-440-million/ >> >> > > fyi; > > AdaCore issued statement on this error: > > August 07, 2012 > > http://eon.businesswire.com/news/eon/20120807006365/en/AdaCore/Knight-Capital-Group/high-frequency-trading > > > some quotes > > "It's clear that Knight's software was deployed without adequate verification." > > "What is needed is a change in the way that such critical software > is developed and deployed." > > "the aviation industry has demonstrated that safe, reliable real-time > software is possible, practical, and necessary" > > May be this is a good chance for Ada to get into financial software, which > is now dominated by weakly typed and much less robust languages. Tricky. Neither Java nor OCaml can be called weakly typed or not robust. APL implementations do not count as not robust either, AFAIK. And, as the article mentions, it is not even clear yet whether *any* formal verification software could have prevented the effect; from what I know, it is more likely an algorithmic error that might have to do with "<=" and ">", not so much with type systems, or with other qualities of programming languages. AdaCore uses this opportunity to point out offerings that are related to reliability and verification, but does not specifically mention Ada. Saying "Ada would have prevented" might turn out to be rather silly in this case.