From: jru@etn-rad.UUCP (John Unekis)
Subject: Re: "C" vrs ADA
Date: Tue, 18-Aug-87 14:09:26 EDT [thread overview]
Date: Tue Aug 18 14:09:26 1987
Message-ID: <253@etn-rad.UUCP> (raw)
In-Reply-To: 1065@vu-vlsi.UUCP
In article <1065@vu-vlsi.UUCP> harman@vu-vlsi.UUCP (Glen Harman) writes:
>
>Hello, sorry to interrupt your regularly scheduled news articles, but I
>didn't know where else to turn...
>
>I am a senior EE student whose current career goal is to work in an aerospace
>and/or military research field. To better my chances, I would like to
>supplement my Fortran skills with another language. "C" has been recommended
>to me many times, and I was just about to buy a manual when I started hearing
>about ADA.
>
>I have heard that is is the DoD language, but what does that mean? Are all
>aerospace and military contractors required to use it? Is it suggested learningfor the major corporate engineers? Is it filtering down into the public
>engineering sectors? Is it too specialized to be applied elsewhere if I didn't
>get the desired job?
>
The ada language is far more than just a language. Ada includes
standards for editors,compilers, and run-time symbolic debuggers.
The C language evolved at AT&T in the process of developing the
UNIX operating system. There were, beleive it or not, an A language
and a B language that preceded it. Finally with the C language the
original developer of the UNIX operating system (which was done on
a PDP-7 microcomputer) felt that he had what he wanted. It was a
moderately structured language , with a syntax that was similar
to the UNIX c shell (or vice versa). As UNIX gained wide acceptance
the C language became more popular. It has the advantage over
FORTRAN of having structured variable types, but without the
overly elaborate type checking done by a language like PASCAL.
It does share with Pascal the fact that each was developed by a
single individual and thus represents that individuals prejudices
in computer languages. C is now widely available outside the
UNIX community and is a defacto standard with many companies.
It is often the case in military/aerospace procurements that in
order to generalize the request for computer hardware so as not
to sole source a single vendor the government will ask for UNIX
because it is the only operating system that can be had on a
non-proprietary basis on a variety of computer hardware. UNIX of
course brings C right along with it.
Because UNIX does not handle real-time applications (such as
interrupt handling) very well, and because there was no non-
proprietary standard for real-time operating systems, the
government(DOD) wanted to develop such a standard. Also, the DOD
had a problem with each branch of the service having its own
non-compatible languages for software development(COBOL,JOVIAL,
CMS-II,FORTRAN,C,etc.). It has been decided that the DOD will
develop a standard computer language that will include standards
for editors, compilers, run-time debuggers, and even operating
system functions for real-time processing. This standard was
named ADA, (the name of the mistress of Charles Babbage, who
invented a punched card driven loom, considered to be the first
computer, she was rumored to be the first person to ever write
a program on punched cards- why her name is appropriate for a
real-time language is a mystery). If you are interested in the
military/aerospace field then ADA is definitely the language to
learn. Be aware that it is a very complex language (Carnegie
Mellon University is rumored to have required it for all sophomores-
which resulted in flunking out half their sophomore class) and
that to learn it properly you must find a DOD certified
implementation which includes the editors, compilers, and debuggers
as well. The DOD plans eventually to require ALL software to be done
in ADA, but they realize that there is enormous inertia against it.
Thousands of programmers must be retrained, and millions of lines
of code converted. Don't expect to see ADA used very widely outside
of the DOD environment. It will fail for the same reason that
Pascal, Modula2, C, PL1, and others have failed - IBM is the
dominant force in the commercial market(~75 percent of all
commercial installations) and COBOL dominates the IBM installed
base (~90 percent of IBM applications are in COBOL). As long as
computers remain basically Von Neuman processors, no language is
going to offer any advantages in the real world to a language
like COBOL. No business is going to go through the 3 to 5 years
effort of retraining and converting of existing code just to
satisfy the dogmatic prejudices of computer-science weenies.
The DOD is perfectly capable, however, of making contractors like
Boeing, Lockheed, TRW, Eaton,etc. jump through the ADA hoop just
by refusing to accept bids which do not include ADA. Therefore if
you want a career in military/aerospace, go for ADA.
---------------------------------------------------------------
ihnp4!wlbr!etn-rad!jru - The opinions above were mine when I
thought of them, by tomorrow they may belong to someone else.
next prev parent reply other threads:[~1987-08-18 18:09 UTC|newest]
Thread overview: 59+ messages / expand[flat|nested] mbox.gz Atom feed top
1987-08-17 21:36 "C" vrs ADA Glen Harman
1987-08-18 14:49 ` spf
1987-08-19 17:03 ` "C" AND Ada Eugene Miya N.
1987-08-20 1:52 ` Richard Harter
1987-08-20 17:29 ` "C" AND Ada (epigram) David Palmer
1987-08-21 9:09 ` "C" AND Ada Kent Paul Dolan
1987-08-19 20:45 ` "C" vrs ADA ark
1987-08-20 20:10 ` Stephen 2. Williams
1987-08-21 0:19 ` Jef Poskanzer
1987-08-21 9:15 ` Webber
1987-08-21 1:04 ` R.A. Agnew
1987-08-21 15:27 ` spf
1987-08-23 0:35 ` Henry Spencer
1987-08-23 18:07 ` wyatt
1987-08-25 17:55 ` John Unekis
1987-08-25 18:57 ` David C. Albrecht
1987-08-27 16:32 ` Henry Spencer
1987-08-28 16:31 ` Renu Raman, Sun Microsystems
1987-08-28 15:51 ` Peter da Silva
1987-08-30 1:05 ` Rahul Dhesi
1987-08-31 13:55 ` sns
1987-09-04 16:51 ` VAX/VMS C Jim Sullivan
1987-08-18 15:17 ` "C" vrs ADA G.Gleason
1987-08-18 18:09 ` John Unekis [this message]
1987-08-21 12:07 ` Mr. Patrick J. Kelly Jr. GS-13
1987-08-21 13:00 ` steve
1987-08-21 14:04 ` Stefan M. Vorkoetter
1987-08-22 23:31 ` COBOL vs "C" vs ADA neubauer
1987-08-24 23:11 ` Dave Levenson
1987-08-25 19:18 ` FORTRAN vs COBOL vs Pascal vs C " Stephen the Greatest
1987-08-23 13:13 ` COBOL vrs Ada (was: Re: "C" vrs ADA) Kent Paul Dolan
1987-08-21 14:17 ` "C" vrs ADA M.P.Lindner
1987-08-21 15:10 ` Dave Haynie
1987-08-21 16:07 ` crowl
1987-08-22 2:44 ` hitchens
1987-08-27 18:53 ` jym
1987-08-22 14:31 ` Roy Smith
1987-08-26 16:17 ` Kurt Hoyt
1987-08-23 0:33 ` Henry Spencer
1987-08-18 18:43 ` Dave Haynie
1987-08-22 21:09 ` Eric Beser sys admin
1987-08-25 16:35 ` David Palmer
1987-08-26 14:21 ` spf
1987-08-28 0:49 ` peter
1987-09-03 20:03 ` R.A. Agnew
1987-08-26 3:38 ` Doug Gwyn
1987-08-26 19:32 ` Charles Simmons
1987-08-26 9:25 ` Randell Jesup
1987-08-26 15:40 ` M.P.Lindner
1987-08-27 17:44 ` Jeff Bartlett
1987-08-31 17:53 ` mpl
1987-09-01 22:03 ` Barry Margolin
1987-09-02 0:32 ` eric
1987-08-26 18:30 ` Dave Haynie
1987-08-29 6:25 ` Henry Spencer
1987-09-01 19:02 ` Jacob Gore
1987-09-02 14:09 ` stt
-- strict thread matches above, loose matches on Subject: below --
1987-08-25 20:44 blackje%sungod.tcpip
[not found] <822@s.cc.purdue.edu>
1987-08-28 12:33 ` kelly
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox