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,3a3dffa82925efee X-Google-Attributes: gid103376,public X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news2.google.com!fu-berlin.de!uni-berlin.de!not-for-mail From: "Nick Roberts" Newsgroups: comp.lang.ada Subject: Re: Advantages of Ada (also AdaOS) Date: Fri, 25 Jun 2004 21:46:18 +0100 Message-ID: <2k3h8qF16d69vU1@uni-berlin.de> References: <20040624170516.B4DFC4C4110@lovelace.ada-france.org> X-Trace: news.uni-berlin.de WC2ntvaZuVTZfOw+bgGSJwb1fUept8ygXlwAfd3Hnq99BO9LY= X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2800.1409 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1409 Xref: g2news1.google.com comp.lang.ada:1900 Date: 2004-06-25T21:46:18+01:00 List-Id: "Andrew Carroll" wrote in message news:mailman.155.1088165232.391.comp.lang.ada@ada-france.org... > ... > Okay Marin and Nick, I want to learn more. Where can I > find the statistical and practical proof? I'm not trying to snub > your comments, I just want to be able to provide the proof > when I talk to my co-workers about Ada. Thanks! Ada provides a fairly comprehensive set of features for concurrent programming built into the language, which are all carefully defined by the standard, and so permit concurrent Ada programs to be highly portable. Concurrent programming in most other languages (certainly C and C++) can only be achieved using calls to a library. There are dozens of different kinds of typical mistake that an Ada compiler can detect that one of these languages cannot, and dozens more that will be caught at run time in an Ada program that will simply cause misbehaviour (typically intermittent and hard to detect) in one of the other languages. Typically a library used for concurrent programming is operating-system specific, thus rendering programs that use it totally non-portable to any other environment. Of those languages which do have special support for concurrency, I think it would probably be fair to say that most (maybe all) do not have facilities that are as comprehensive nor as well designed as Ada. I'd certainly describe Java like that. I can produce illustrations of these points, if required. I'm not sure that I can produce statistical proof as such. On a related note, I'd like to mention that the AdaOS project is still extant, and I'll be communicating about it soon. -- Nick Roberts