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.1 required=5.0 tests=BAYES_05,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,50ad4ada98045ba X-Google-Attributes: gid103376,public From: tmoran@bix.com (Tom Moran) Subject: Re: A small Ada success story Date: 1999/03/17 Message-ID: <36efef1c.3265725@news.pacbell.net>#1/1 X-Deja-AN: 455776713 References: <119fb4e248%hubersn@lcs.wn.bawue.de> X-Complaints-To: abuse@pacbell.net X-Trace: typhoon-sf.pbi.net 921695671 206.170.2.113 (Wed, 17 Mar 1999 10:34:31 PDT) Organization: SBC Internet Services NNTP-Posting-Date: Wed, 17 Mar 1999 10:34:31 PDT Newsgroups: comp.lang.ada Date: 1999-03-17T00:00:00+00:00 List-Id: > Just to >show those that think that Ada is only used in the military industry how >wrong they are ;-) A few years ago I did some work for a stock&commodity data retailer. They had historical data plus real time satellite feeds and they sold requested data to dial-up customers (in the style HP nowadays calls an E-Service).. One project involved their buying historical stock price data from another vendor and merging it with their own - filling gaps and correcting errors. This involved a substantial volume of data and algorithms and heuristics to distinguish error from price fluctuations, splits, etc. I used an Ada 9X beta compiler. The database prices were already stored as fixed point with a delta of 1/8. The main program copied and merged, spinning off questionable situations to a task that displayed a price history graphically for a human decision maker. I well remember one early demo where the program got a Constraint_Error at such and such a line number. Within a few minutes I had it explained, fixed, recompiled, and was re-running the demo. The client was impressed. In C there would have been no error, just bad data in the database. As of last year the company was still growing (they asked me for changes to handle some new hardware).