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,a92e43963a6b930f X-Google-NewGroupId: yes X-Google-Attributes: gida07f3367d7,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news2.google.com!npeer01.iad.highwinds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!nntp.club.cc.cmu.edu!feeder.erje.net!eternal-september.org!.POSTED!not-for-mail From: "Alex R. Mosteo" Newsgroups: comp.lang.ada Subject: Re: N best things about Ada? Followup-To: comp.lang.ada Date: Fri, 09 Jul 2010 11:18:41 +0200 Organization: A noiseless patient Spider Message-ID: References: <97691fd2-7411-4ccc-bc7b-290aca633cd5@z30g2000prg.googlegroups.com> Mime-Version: 1.0 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: 7Bit Injection-Date: Fri, 9 Jul 2010 09:18:44 +0000 (UTC) Injection-Info: mx03.eternal-september.org; posting-host="fH1vFhIqYnpZz6dHbk1ALQ"; logging-data="19529"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+0c6CEo/foRX6x0CRk4Sd3" User-Agent: KNode/4.4.5 Cancel-Lock: sha1:+YXUHl8RoS5yfUvTKZVNBZFBly0= Xref: g2news1.google.com comp.lang.ada:12280 Date: 2010-07-09T11:18:41+02:00 List-Id: usenet@scriptoriumdesigns.com wrote: > Serious question: What do you consider the N best things / strong > points / biggest benefits of using Ada? I'm asking as part of my case- > building for using Ada at work. Of course I have my own list, but I > don't have anywhere near the Ada experience of most of you folks. Out of my head -- 1. Separation of spec/impl. 2. Easy tasking/data sharing with monitors. 3. If it compiles, bugs are almost always of logic nature and not silly time-wasters (although there's the rare occurrence when I get too smart ;). 4. Unconstrained types that minimize dynamic allocation needs. 4.1 I guess the use of 'Class is a particular instance of this. 5. Rep. clauses, custom numeric types. 6. Easy interfacing to C.