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,e7151167e0767ecc X-Google-Attributes: gid103376,public X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!postnews2.google.com!not-for-mail From: wojtek@power.com.pl (Wojtek Narczynski) Newsgroups: comp.lang.ada Subject: Re: Feasibility of using Ada in new development Date: 4 Sep 2004 08:38:30 -0700 Organization: http://groups.google.com Message-ID: <5ad0dd8a.0409040738.3fff41b8@posting.google.com> References: <8429999a.0408231027.2850e800@posting.google.com> <5ad0dd8a.0408302222.56282d6f@posting.google.com> <4135498c_1@news.tm.net.my> NNTP-Posting-Host: 83.27.43.135 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Trace: posting.google.com 1094312311 26213 127.0.0.1 (4 Sep 2004 15:38:31 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Sat, 4 Sep 2004 15:38:31 +0000 (UTC) Xref: g2news1.google.com comp.lang.ada:3319 Date: 2004-09-04T08:38:30-07:00 List-Id: > As the matter of fact, we did worry about software which were not > developed in Ada. > > After switching to Ada, we have freed our mind. No more worries and this > let us concentrate more in developing good quality software and more > time on research projects. > > Go for Ada! Unfortunately, the world is a bit more complex, with billions lines of existing code, customers that don't share Ada enthusiasm, not to mention library code voids. Don't get me wrong. I like Ada enough to be doing a project in it right now, even thought Objective-C (it's on Mac) would have been a better choice (libraries, libraries, libraries, compiler problems with signals). But let me give you a few examples: - For a program that analyzes and transforms a C program I'd use SML or O'Caml, because of their library code (ckit, FrontC), and pattern mathing. - For linux kernel development I'd use C, because otherwise I'd have zero chances to commit my work. - For a web e-commerce site I'd use WebObjects (now Java, but I prefered it in Obj-C), because it will be the quickest to develop. - Even the most Ada-centric company in the world uses tons of legacy C code, and I don't think they will rewrite it in Ada any soon. Of course, that code is causing them a lot of problems, but would you call their business decision to stay with it, wrong? - (vicious) There's also a company that is pursuing a subset of Ada, with annotations. Are they wrong, should they switch to full Ada and drop their annotations? - (vicious) Would you use Ada instead of VDM or Z? Final example, I am sincerely interested in the resolution, you may perceive it as a challenge for an Ada zealot: - http://state-threads.sourceforge.net/ how would you do this in Ada (thread = task)? http://citeseer.ist.psu.edu/681845.html describes why I would want this. I really don't know wether to start a six months and up, high risk, project to modify the GNAT runtime, or just use this library in C. Regards, Wojtek