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=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,c4cb2c432feebd9d X-Google-Thread: 1094ba,c4cb2c432feebd9d X-Google-Attributes: gid103376,gid1094ba,public X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news2.google.com!news4.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!newscon06.news.prodigy.com!newscon02.news.prodigy.com!prodigy.net!atl-c08.usenetserver.com!news.usenetserver.com!pc03.usenetserver.com!KNOLOGY.NET-a2kHrUvQQWlmc!not-for-mail Date: Wed, 31 May 2006 13:07:35 -0500 From: "Marc A. Criley" User-Agent: Thunderbird 1.5.0.2 (Windows/20060308) MIME-Version: 1.0 Newsgroups: comp.lang.ada,comp.lang.fortran Subject: Re: Ada vs Fortran for scientific applications References: <0ugu4e.4i7.ln@hunter.axlog.fr> <%P_cg.155733$eR6.26337@bgtnsc04-news.ops.worldnet.att.net> <6H9dg.10258$S7.9150@news-server.bigpond.net.au> <1hfv5wb.1x4ab1tbdzk7eN%nospam@see.signature> <4e078qF1cb6frU1@individual.net> <4e0e21F1chamsU1@individual.net> <10qtgfusyium5.1fe6t8kirrzbf$.dlg@40tude.net> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Message-ID: <8d3ef$447ddb65$45491254$20653@KNOLOGY.NET> X-Complaints-To: abuse@usenetserver.com Organization: UseNetServer.com X-Trace: 8d3ef447ddb65e0ecb7f120653 Xref: g2news2.google.com comp.lang.ada:4630 comp.lang.fortran:10567 Date: 2006-05-31T13:07:35-05:00 List-Id: robin wrote: > Bugs can be handled in many cases. > Standard error handling can deal with them. Depends on what you mean by "deal with them". If it means releasing whatever resources you believe you have control over and then exiting, okay. I take a paranoid approach to bugs--I have no way of knowing what that bug may have corrupted by the time it gets detected. So I'm extremely leery of bug handling responses that simply stop the propagation of the fault, and then try to resume execution. My reasoning is that since it's a bug, some or all of its triggering context is inherently unknowable (if it was fully knowable, it would be a known possible error, e.g., network failure, and could be accommodated via error handling). The application has therefore lost confidence in its internal state, and proceeding onward with anything short of an exit/verify externalities/restart strategy is proceeding at risk. My 2c :-) -- Marc A. Criley -- McKae Technologies -- www.mckae.com -- DTraq - XPath In Ada - XML EZ Out