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,c406e0c4a6eb74ed X-Google-Attributes: gid103376,public X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news1.google.com!news.glorb.com!cyclone1.gnilink.net!spamkiller2.gnilink.net!gnilink.net!trndny05.POSTED!c2bfcbcf!not-for-mail Subject: Re: ADA Popularity Discussion Request Newsgroups: comp.lang.ada References: <49dc98cf.0408110556.18ae7df@posting.google.com> From: "Ed Falis" Content-Type: text/plain; format=flowed; delsp=yes; charset=us-ascii MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Message-ID: User-Agent: Opera M2/7.54 (Linux, build 751) Date: Tue, 17 Aug 2004 13:30:18 GMT NNTP-Posting-Host: 141.154.17.233 X-Complaints-To: abuse@verizon.net X-Trace: trndny05 1092749418 141.154.17.233 (Tue, 17 Aug 2004 09:30:18 EDT) NNTP-Posting-Date: Tue, 17 Aug 2004 09:30:18 EDT Xref: g2news1.google.com comp.lang.ada:2780 Date: 2004-08-17T13:30:18+00:00 List-Id: On 16 Aug 2004 23:28:34 -0700, Keith H Duggar wrote: > If you have the time, could you give me some examples of these? > In particular, examples of C++ capabilities that aren't built-in > to Ada would help me to get a better feel for Ada in relation to > what I already know and use (C++). Ada: integrated concurrency annexes providing more specific semantics for common application domains (eg real-time, info systems) more specific classes of predefined types (eg fixed, decimal) explicit support for interfacing to other languages separate control over visibility and inheritance (as against "classes") safety-oriented semantics by default with syntactically well-flagged escapes C++: STL (though Ada '05 will have a standard collections suite) Explicit syntax for multiple inheritance (Ada requires building it up at the application level) relatively unrestricted semantics by default, with the ability to construct safe abstractions more flexible templates I'm sure others will join in. -- "When I was a kid, I wanted to grow up to be a wise man. Somehow, I just turned out to be a wise guy".