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,FREEMAIL_FROM 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 Path: g2news1.google.com!postnews.google.com!i28g2000yqa.googlegroups.com!not-for-mail From: tonyg Newsgroups: comp.lang.ada Subject: Re: N best things about Ada? Date: Fri, 9 Jul 2010 01:29:54 -0700 (PDT) Organization: http://groups.google.com Message-ID: <1122ac0c-8f74-47f9-ade4-fe6348bff6d7@i28g2000yqa.googlegroups.com> References: <97691fd2-7411-4ccc-bc7b-290aca633cd5@z30g2000prg.googlegroups.com> NNTP-Posting-Host: 89.240.135.62 Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Trace: posting.google.com 1278664194 9818 127.0.0.1 (9 Jul 2010 08:29:54 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Fri, 9 Jul 2010 08:29:54 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: i28g2000yqa.googlegroups.com; posting-host=89.240.135.62; posting-account=28F2IwkAAACL1Z5nRC-dE7zuvWdbWC7P User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.86 Safari/533.4,gzip(gfe) Xref: g2news1.google.com comp.lang.ada:12279 Date: 2010-07-09T01:29:54-07:00 List-Id: On Jul 9, 4:08=A0am, a...@att.net wrote: > In <97691fd2-7411-4ccc-bc7b-290aca633...@z30g2000prg.googlegroups.com>, u= se...@scriptoriumdesigns.com writes: > > >Serious question: =A0What do you consider the N best things / strong > >points / biggest benefits of using Ada? =A0I'm asking as part of my case= - > >building for using Ada at work. =A0Of course I have my own list, but I > >don't have anywhere near the Ada experience of most of you folks. > > >Thanks. > > 1. RM defines the language. > > 2. Muti-Core programs are easy. Just modify/create few run-time packages = to > switch the real-time concurrent system to a real-time mutiple-core system= . > > 3. Readablity, Reliability, Maintainability, and Efficiency. > > 4. Portable without conditionals statement. Update the OS or change > processor only requires a simple recomping of the source code without > changes. > > 5. from Section 1 of the RM 95: > > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Section 1: Gen= eral > > 1 =A0 Ada is a programming language designed to support the construction = of > long-lived, highly reliable software systems. =A0The language includes > facilities to define packages of related types, objects, and operations. = =A0The > packages may be parameterized and the types may be extended to support th= e > construction of libraries of reusable, adaptable software components. =A0= The > operations may be implemented as subprograms using conventional sequentia= l > control structures, or as entries that include synchronization of concurr= ent > threads of control as part of their invocation. =A0The language treats > modularity in the physical sense as well, with a facility to support sepa= rate > compilation. > > 2 =A0 The language includes a complete facility for the support of real-t= ime, > concurrent programming. =A0Errors can be signaled as exceptions and handl= ed > explicitly. =A0The language also covers systems programming; this require= s > precise control over the representation of data and access to > system-dependent properties. =A0Finally, a predefined environment of stan= dard > packages is provided, including facilities for, among others, input-outpu= t, > string manipulation, numeric elementary functions, and random number > generation. A few years at a eminent european institution which uses Ada, C++ and linux I was hired as part of a 5 man team to conduct a migration of a monumental system from a 32 bit environment to a 64 bit environment. There were two C++ guys, one hardware guy and I was the ada guy, and the boss flew in, / worked remtoely a lot. Two days after the start the Boss Guy took me aside to tell me that there appeared to be no work for me because the Ada was all going to work. The rest required all sorts of changes. (Luckily I was useful elsewhere).