From: cis.ohio-state.edu!magnus.acs.ohio-state.edu!math.ohio-state.edu!sol.ctr.
Subject: Re: Ada last place in programming language census
Date: 9 Aug 93 18:16:28 GMT [thread overview]
Message-ID: <1993Aug9.111628.1@perky.dasd.honeywell.com> (raw)
>
> Here are the results for the August 1992 survey:
>
> Cobol 405,325
> Basic 332,786
> Assembler 309,163
> Fortran 266,912
> RPG II 163,443
> Pascal 162,391
> C 160,295
> SQL 154,814
> SAS 147,365
> PL/1 114,340
> C++ 71,448
> RPG II 69,529
> APL 18,185
> Ada 10,459
>
> What can we conclude?
Most of all, we can conclude that old habits are hard to break. The top
four langauges have all been around since I was probably a kid. The people
who have been taught those langauges will want to continue to use them
because they are proficient in them. Ada, C, and C++ haven't been as long
( well maybe C - circa 1972) and the software culture hasn't accepted them as
readily yet.
Ada, C and C++ are all good languages. In some cases, C might be better
than Ada, in other other cases, I would certainly prefer Ada. We have
a 100k+ flight management system that could be done in C, but would
probably take us more time to integrate and debug. The interfaces in a
large system is what has always given us the most problems, and Ada
pounded those out in a hurry, so it has helped us a great deal there.
Ada isn't the langauge for every program since each program has different
needs. I have found it to be quite good for most embedded applications,
although I would like something other than unchecked_conversion for
twiddling the bits (C is good for that!).
I think this is why think you couldn't reasonably get 100%
compliance from the mandate. Eveything in Ada is like saying everyone in
the Gov't has to drive a Ford - even if a Ford isn't the best vehicle for
the job. I am developing a Software Design Document generator for our
program and I am doing it in Turbo Pascal. Why? Because I don't have an Ada
compiler for my PC at home (or at work), and the TP compilers have long
been cheap and reliable, plus I already have code that I can reuse to
generate this document. So, in this case - Turbo Pascal was the best
choice for me. I have Turbo C, but my library of routines is not as
developed as my Pascal library, and I am not as proficient in C as Pascal.
I also have a deadline - which makes it harder for me to want to fight
with the C compiler - which is much slower on my machine, than the TP
compiler. All these things made it cost effective to do it in TP - which
was close at hand and portable (but not Ada).
Enough ranting - hopefully our Gov't can see that even though Ada is a
good langauge, mandating it in every application is not a good idea.
It is a good idea to encourage reuse through the use of a single
language, and to standardize software development, but to force every
program to use only Ada (we have assembly in our Ada runtime) is to be
ignorant of all other software technology.
------------------------------------------------------------------------------
Todd A Sorensen Honeywell Defense Avionics Systems Division
505-828-5611 internet: tsorense@dasd.honeywell.com
internet: tas@dasd.honeywell.com
------------------------------------------------------------------------------
next reply other threads:[~1993-08-09 18:16 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
1993-08-09 18:16 cis.ohio-state.edu!magnus.acs.ohio-state.edu!math.ohio-state.edu!sol.ctr. [this message]
-- strict thread matches above, loose matches on Subject: below --
1993-08-06 5:41 Ada last place in programming language census cis.ohio-state.edu!magnus.acs.ohio-state.edu!math.ohio-state.edu!usc!elro
1993-08-04 18:14 agate!usenet.ins.cwru.edu!magnus.acs.ohio-state.edu!math.ohio-state.edu!c
1993-08-04 16:08 Gregory Aharonian
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox