comp.lang.ada
 help / color / mirror / Atom feed
From: kent@xanth.UUCP (Kent Paul Dolan)
Subject: COBOL vrs Ada (was: Re: "C" vrs ADA)
Date: Sun, 23-Aug-87 09:13:47 EDT	[thread overview]
Date: Sun Aug 23 09:13:47 1987
Message-ID: <2235@xanth.UUCP> (raw)
In-Reply-To: 1146@watmum.waterloo.edu


One correspondent wrote:  Ada is the COBOL of the 70's.

This was probably meant as a slam, but really it is a compliment.

Aside from the nit that Ada(tm) didn't really exist until January 1983 (the
publication date of ANSI/MIL-STD-1815A-1983 American National Standard
reference manual for the Ada programming language, affectionately
known as the Ada LRM, so Ada is probably the COBOL of the 1980's,
instead.

Last time anybody bothered to count up, 80% of all operational
commercial software, WORLDWIDE, was written in COBOL.  (Reference si
from a cComputerworld about three years back, and no, I can't find it
again, and yes, it probably depends on how you define all those
words.)  COBOL is over 20 years old, and has survived from an era of
machines whose internal arithmetic was really decimal numbers,
millisecond gate speeds, and massive 10K's of words drum storage, to
an era of parallel processors, 64 bit binary arithmetic, nanosecond
and even picosecond gate delays, and casual specifications of
gigabytes of secondary storage.  In that period, the standard has
required just two upgrades.

The lady, CAPT Grace Murry Hopper, who gave us COBOL is, despite
Countess Ada, probably the most respected female figure in the
computing field (can Adele Goldberg be far behind?), which might
indicate that the language still retains a bit of respect somewhere.

Another correspondent says, roughly, that COBOL is an out of date
antique, that nobody is writing COBOL code anymore, only a few
(million) drudges are maintaining old COBOL code, that you can't do
anything significant in COBOL anyway, et cetera ad nauseum.  Amazing
what ignorance can accomplish!

Since, in most schools, CS and MIS split long ago, since COBOL shops
and gee whiz bang programming shops don't usually mix, and since most
CS departments leave the teaching of COBOL to the MIS folks, it is
(just barely) possible to believe someone being this isolated from
reality, but still!  My _Mom_ writes COBOL (one of the little old white
haired ladies programming for the Post Office department), my brother,
as vice president of a programmer "body shop" can place all the COBOL
programmers he can get his hands on, the folks I am consulting for,
ditto, and even I (blush) have been known to COBOL a bit, when
nobody's looking.  I've seen parsers, language translators, graphics,
even bit twiddling routines written in COBOL.  After all, it _is_ a
general purpose programming language.  I've never seen an operating
system written in COBOL, but with its excellent capabilities to define
and redefine complex structures, it seems like a natural to do.

Ada, if it is very, very lucky, may have as much success as COBOL.
This still seems a bit iffy, since some features of Ada seem a poor
match for the target problem set, in particular the restrictive
rendezvous paradigm of intertask synchronization, the bizzare
visibility rules and overly complex data range controls (Couldn't DOD
at least have said: "all computer word sizes will be powers of two,
and all arithmetic will be two's complement"?  After all, they are
specifying the hardware, too!), and the lack of programmer control
over task spawning, to name a few.  It is a shame the development of
compilers was so slow that the language had to be frozen before there
was any practical experience using it.  (Yes, I am aware of all the
work with subset compilers before Jan. 1983.  I don't count that as
practical experience.)

In spite of all this grousing, I am an avid Ada supporter; Ada does
too many things right to be ignored; I just don't like seeing COBOL
take a bum rap.

Kent, the man from xanth.

  parent reply	other threads:[~1987-08-23 13:13 UTC|newest]

Thread overview: 57+ 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
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     ` Kent Paul Dolan [this message]
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
replies disabled

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