Mike, Jeff, and all,
I find it interesting that every program of a non-trivail size
( like ~100 SLOC or more) that I have translated to Ada by:
1) Writing correct data defintions that show the true values
allowed for the data (can't do natively hardly anywhere else).
2) Using 'Range and other data attributes in the loops,
and wherever else appropriate
3) Instantiating a generic package to to IO
has resulted a a program that "does'n run correctly" and most
cases faults (thereby easily showing the error in the orignal program).
This even includes the Multics generate-password routine in PL/I,
and you probably know how clean and correct the Multics code
(in general) was. Hmm, it was also written in a high-level language
with built-in attributes and fucntions. Something more than a
coincidence, I think.
Paul D. Stachour
Software Engineer and Methodologist
9532 First Avenue South
Bloomington, Minnesota 55420 USA
[log in to unmask]
(1) - 952-884-5977
----- Original Message -----
From: "Mike Brenner" <[log in to unmask]>
To: <[log in to unmask]>
Sent: Tuesday, December 23, 2003 11:29 AM
Subject: Re: Ada Programming Language
> Hi Jeff,
> I have no trouble from lack of Ada software tools (as I used to have 20
years ago when that was a problem).
> The only frustration with the language is that every Ada job offer
> want to pay less than half the salary of a junior
> computer programmer. A line of Ada code is worth at least
> 25 percent more than a line of Java and at least 50 percent
> more than a line of C++, and should be paid that way.
> I want to do more paid Ada work, but not with a 50 to 75 percent
> salary cut!
> Although most of my deliveries are in java, python, SVG, XML, and owl
nowadays, most of that code starts as Ada and gets generated into the target
languages by awk and python regular expressions.
> And, still today, the fastest way to debug code in languages beginning
with the letter C (for example C, C++, C sharp, and CORBA) is to translate
them into Ada, modifying the code and design as needed, and then convert
> It also helps to define clean interfaces in Ada prior to creating C++
templates or Java abstract classes or Java interfaces.
> Jeff Aufderhar wrote:
> > Hi,
> > My name is Jeff Aufderhar, I am a research analyst for a company called
> > Teltech. I am working with a client on a project related to ADA
> > I am trying to find out some high level market facts about ADA. Examples
> > are, How much ADA code is developed (# of lines, dollar value)? How much
> > spent each year on developing/maintaining Ada code? Finally I am trying
> > understand problems/frustrations users face from a lack of software
> > available for conversion, verification/certification, and automatic
> > generation of ADA code? Any help you could provide in helping me answer
> > these questions would be very appreciated.
> > Sincerely,
> > Jeff Aufderhar
> > Teltech / A Division of FIND/SVP
> > Phone: 800-367-8358 ext. 7724
> > Email: [log in to unmask] <mailto:[log in to unmask]>