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,88cb7446cf44556a X-Google-Attributes: gid103376,public X-Google-Language: ENGLISH,ASCII Path: g2news2.google.com!news4.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!newsfeed00.sul.t-online.de!t-online.de!feeder.news-service.com!news.astraweb.com!newsrouter-eu.astraweb.com!hwmnpeer01.ams!news-out.ntli.net!newsrout1-gui.ntli.net!ntli.net!news.highwinds-media.com!newspeer1-win.ntli.net!newsfe3-win.ntli.net.POSTED!53ab2750!not-for-mail From: "Dr. Adrian Wrigley" Subject: Re: Reliability and deadlock in Annex E/distributed code (progress at last!) User-Agent: Pan/0.14.2 (This is not a psychotic episode. It's a cleansing moment of clarity.) Message-ID: Newsgroups: comp.lang.ada References: <87psdnfqel.fsf@ludovic-brenta.org> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit Date: Sat, 23 Sep 2006 20:53:30 GMT NNTP-Posting-Host: 82.10.238.153 X-Trace: newsfe3-win.ntli.net 1159044810 82.10.238.153 (Sat, 23 Sep 2006 21:53:30 BST) NNTP-Posting-Date: Sat, 23 Sep 2006 21:53:30 BST Organization: NTL Xref: g2news2.google.com comp.lang.ada:6702 Date: 2006-09-23T20:53:30+00:00 List-Id: On Sat, 23 Sep 2006 19:17:51 +0000, Bj�rn Persson wrote: > Dr. Adrian Wrigley wrote: >> So I have managed to make the code run absolutely reliably. > > Congratulations! You deserve some success after all the trouble you've had. Thank you. I feel like Annex E Ada is a niche within a niche in programming. That puts me in a tiny minority, even of readers at c.l.a Moving to 64-bit with GtkAda puts me in another minority. I hope the relatively sparse responses to the thread on this topic just reflect that these are minority Ada topics, and not a reaction against someone with unreasonable demands or behaviour! The goal of the software is ambitious. To archive live stockmarket data. To analyse it mathematically and make useful predictions. To display account data on multiple screens/computers at once. To simulate various strategies on historic data. To integrate multiple brokerages and information sources, with redundancy. To place stock orders with brokers autonomously. Last but not least, to make a decent living out of it. This final step has proved to be a tough challenge, but as the software gets stronger, the results keep improving... Without Annex E, I would have had to devise an alternative client-server architecture. It would certainly have been more complex, perhaps involving specialised libraries, web servers or CORBA. So it still surprises me how underused (and under tested) it is. Hopefully, the issues I have met with Glade will be solved in a GNAT GPL 2007. But I'm not relying on this. If I go quiet for a bit, it means it's working! -- Adrian