comp.lang.ada
 help / color / mirror / Atom feed
From: "lanceboyle@qwest.net" <lanceboyle@qwest.net>
Subject: Re: Ada users
Date: Thu, 16 Apr 2009 14:47:21 -0700 (PDT)
Date: 2009-04-16T14:47:21-07:00	[thread overview]
Message-ID: <455c2e90-07e8-4fc6-8499-d7a5b4ff9f7a@y6g2000prf.googlegroups.com> (raw)
In-Reply-To: u1vsamx55.fsf@myhost.sbcglobal.net

On Apr 2, 4:52 pm, Chetan <chetan.xs...@xspam.sbcglobal.net> wrote:
> I was wondering about the type of projects Ada is being used nowadays,
> besides defence related projects.  What 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/.



  parent reply	other threads:[~2009-04-16 21:47 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-04-02 23:52 Ada users Chetan
2009-04-03  0:58 ` Marc A. Criley
2009-04-03 11:34   ` Tim Rowe
2009-04-03 12:07     ` Jean-Pierre Rosen
2009-04-04 21:08       ` tmoran
2009-04-12 21:24 ` Jacob Sparre Andersen
2009-04-13  9:11   ` Alex R. Mosteo
2009-04-16 21:47 ` lanceboyle [this message]
2009-04-17 20:19 ` Samuel Tardieu
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox