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,df2dfb235b8b27bd X-Google-Attributes: gid103376,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII Path: g2news2.google.com!postnews.google.com!y6g2000prf.googlegroups.com!not-for-mail From: "lanceboyle@qwest.net" Newsgroups: comp.lang.ada Subject: Re: Ada users Date: Thu, 16 Apr 2009 14:47:21 -0700 (PDT) Organization: http://groups.google.com Message-ID: <455c2e90-07e8-4fc6-8499-d7a5b4ff9f7a@y6g2000prf.googlegroups.com> References: NNTP-Posting-Host: 75.172.197.190 Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Trace: posting.google.com 1239918441 3841 127.0.0.1 (16 Apr 2009 21:47:21 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Thu, 16 Apr 2009 21:47:21 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: y6g2000prf.googlegroups.com; posting-host=75.172.197.190; posting-account=x5rpZwoAAABMN2XPwcebPWPkebpwQNJG User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en-US) AppleWebKit/525.18 (KHTML, like Gecko, Safari/525.20) OmniWeb/v622.6.0.109966,gzip(gfe),gzip(gfe) Xref: g2news2.google.com comp.lang.ada:5477 Date: 2009-04-16T14:47:21-07:00 List-Id: On Apr 2, 4:52=A0pm, Chetan wrote: > I was wondering about the type of projects Ada is being used nowadays, > besides defence related projects. =A0What do you use it for? > > -- > What's news? I use Ada (GNAT 4.3) for most of my "general purpose" programming. I'm an engineer (research and R&D) so that means all manner of calculations, simulations, etc. I use it where many people would use Octave or Matlab. However, many of my projects are larger than would be comfortable in those languages (i.e., 50 lines 8^). I have made function overloads for the arithmetic operators so that writing algebraic expressions using floats, integers, and complex types is easy and easy to read. Ada 2005 added official real and complex vectors and matrices; I have added overloads to also allow "mixed- mode" arithmetic with those vectors and matrices and floats, integers, and complex types. Yes, it's a nuisance to have to do this, but it's not hard and you have to do it only once. I use several other tools--Igor Pro, Mathematica, Octave, Supercollider, Max/MSP, ChucK, LiveMath Maker, Pascal (for legacy stuff), and a bit of sed and regexp, etc.--but Ada is far and away my first tool. I believe in using the most appropriate tool for any given job, and mixing as necessary, and Ada is the most appropriate most of the time. Jerry P.S. One thing that makes Ada so useful for my general calculation needs are the Ada bindings to PLplot (which I wrote). See http://plplot.sourceforge.net/.