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=-0.2 required=5.0 tests=BAYES_00,PLING_QUERY, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 X-Google-Thread: a07f3367d7,b6d862eabdeb1fc4 X-Google-Attributes: gida07f3367d7,public,usenet X-Google-NewGroupId: yes X-Google-Language: ENGLISH,ASCII Path: g2news2.google.com!news4.google.com!feeder.news-service.com!newsfeed.straub-nv.de!news.musoftware.de!wum.musoftware.de!news.doubleslash.org!open-news-network.org!news.teledata-fn.de!newsfeed.arcor.de!newsspool4.arcor-online.net!news.arcor.de.POSTED!not-for-mail From: "Dmitry A. Kazakov" Subject: Re: Ada noob here! Is Ada widely used? Newsgroups: comp.lang.ada User-Agent: 40tude_Dialog/2.0.15.1 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 8bit Reply-To: mailbox@dmitry-kazakov.de Organization: cbb software GmbH References: <0e88de66-128c-48fd-9b9f-fdb4357f318a@z17g2000vbd.googlegroups.com> Date: Thu, 20 May 2010 23:05:20 +0200 Message-ID: NNTP-Posting-Date: 20 May 2010 23:05:15 CEST NNTP-Posting-Host: cdd8d088.newsspool4.arcor-online.net X-Trace: DXC=WcG On Thu, 20 May 2010 19:51:19 GMT, Duke Normandin wrote: > On 2010-05-20, Gautier write-only wrote: >> On May 20, 2:53�pm, Duke Normandin wrote: >> >>> Just curious to know if Ada is still widely used, >> >> AFAIK it has never been widely used (so you can forget the "still"). >> As a language designed from scratch, it came too late to challenge >> established languages (among them, C). The first version was perhaps >> too rich to be competitive in the nascent microcomputing world - so it >> that sense, it was too early. But wait, we are still in 2010. Perhaps >> people in 2050 will ask themselves why the heck these fragile >> "#include", '}' and pointers-everywhere-paradigm were still in use in >> 2010... >> >>> and in what area(s) does it excel, e.g. data processing, number crunching, graphics, etc? >> >> It is excellent in these areas, and probably in many others... > > So it would be fair to say that Ada is truly a "general-purpose" language? Ada was designed as an universal-purpose language to supersede other languages (this was one of the language design goals). Most important Ada features to me: - An elaborated type system - Consistently implemented OO (*) - High level concurrency support (**) - Portable programming support (***) - Efficient code generation - Defined semantics of the language constructs - Static analysis support - Standardized ------------------------------------------ * broken in most OOPL ** low level in other concurrent languages *** in Ada you tell what you want from the compiler. I.e. your design is driven by the requirements. In other languages you have to use what the compiler offers to you, e.g. type Sensor range 1..100: (Ada) int Sensor; (C) -- Regards, Dmitry A. Kazakov http://www.dmitry-kazakov.de