From: Dennis Lee Bieber <wlfraed@ix.netcom.com>
Subject: Re: How to make Ada popular. Get rid of ";" at end of statement.
Date: Thu, 25 Jul 2019 14:31:04 -0400
Date: 2019-07-25T14:31:04-04:00 [thread overview]
Message-ID: <lhsjje141f7n8j4lon692mas96q3al6n3t@4ax.com> (raw)
In-Reply-To: 2bede4ed-485b-4edb-9fcf-46f49ff82fb5@googlegroups.com
On Thu, 25 Jul 2019 09:18:20 -0700 (PDT), John Perry <john.perry@usm.edu>
declaimed the following:
>
>My question regarded the late 80s and early 90s, when (as I perceived it then) Turbo Pascal was still taught at some universities, Modula-2 was established in some places and still had a chance, C++ was only getting started, and Ada was required for DoD work. Also, we were discussing a certain kind of academic research, where the libraries you're talking about often don't exist. So, of the point of my question was more along the lines of: with all the safety problems C has (and which C++ often carries over), why didn't safe(r) languages get anywhere?
>
In around that same time period, the program I was on was planning to
replace the real-time (command/control/telemetry) system -- which was
Macro-11 on PDP-11s -- by a higher-level language to run on VAX-11. At the
time, the real-time group was around 30 programmers, the rest of the
program was in FORTRAN-77 and had some 80+ programmers.
They (real-time group) ran a survey/study to select the language (which
was only distributed to the rest of the program AFTER they made their
choice). The choices were: keep it in assembler, C, F77, and Pascal.
Wisely, they did reject C as being too error-prone, and rejected assembler
as "why bother to rewrite". They ignored the massive F77 expertise in the
department, and chose VAX Pascal -- prime justification: new hires probably
learned (Turbo) Pascal in school (with a second justification being that
one of the programmers threatened to quit if Pascal was not selected --
manager caved in).
At the time, doing complicated math in Pascal required importing
functions from the F77 runtime library!
After seeing the "report" I responded with an email that mentioned that
there was such a wealth of F77 expertise available which would have been
able to assist the real-time group, and then included a conclusion that "as
long as you decided to walk a mile to select Pascal, you should have fallen
the extra five feet to go with DEC Ada" -- a language whose roots were in
Pascal, yet designed for safety-critical systems, and wouldn't have been
any more of a learning curve for existing staff.
--
Wulfraed Dennis Lee Bieber AF6VN
wlfraed@ix.netcom.com http://wlfraed.microdiversity.freeddns.org/
next prev parent reply other threads:[~2019-07-25 18:31 UTC|newest]
Thread overview: 43+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-07-19 21:41 How to make Ada popular. Get rid of ";" at end of statement Nasser M. Abbasi
2019-07-19 22:09 ` Dmitry A. Kazakov
2019-07-20 6:47 ` J-P. Rosen
2019-07-20 8:42 ` Paul Rubin
2019-07-21 5:11 ` J-P. Rosen
2019-07-23 9:24 ` darek
2019-07-20 17:08 ` Stéphane Rivière
2019-07-20 13:46 ` Dennis Lee Bieber
2019-07-20 0:47 ` Matt Borchers
2019-07-20 13:54 ` Dennis Lee Bieber
2019-07-20 14:40 ` Stephen Davies
2019-07-20 15:45 ` Optikos
2019-07-20 17:24 ` joviangm
2019-07-20 19:10 ` Optikos
2019-07-20 19:17 ` AdaMagica
2019-07-20 22:25 ` Paul Rubin
2019-07-20 23:08 ` Optikos
2019-07-20 22:24 ` Paul Rubin
2019-07-20 21:14 ` Keith Thompson
2019-07-23 21:58 ` Ingo M.
2019-07-23 23:56 ` Paul Rubin
2019-07-24 14:06 ` John Perry
2019-07-24 14:51 ` Ingo M.
2019-07-24 15:29 ` Dmitry A. Kazakov
2019-07-25 10:58 ` Ingo M.
2019-07-25 12:16 ` Dmitry A. Kazakov
2019-07-26 10:54 ` antispam
2019-07-26 11:35 ` Niklas Holsti
2019-07-26 16:07 ` Simon Wright
2019-07-24 19:52 ` Ingo M.
2019-07-24 20:31 ` J-P. Rosen
2019-07-25 13:34 ` gautier_niouzes
2019-07-25 7:26 ` Maciej Sobczak
2019-07-25 10:47 ` Ingo M.
2019-07-25 16:18 ` John Perry
2019-07-25 18:31 ` Dennis Lee Bieber [this message]
2019-07-26 18:04 ` Shark8
2019-07-26 18:53 ` Niklas Holsti
2019-07-26 19:16 ` Niklas Holsti
2019-07-27 1:27 ` Lucretia
2019-07-27 1:34 ` Keith Thompson
2019-07-27 3:11 ` Randy Brukardt
2019-07-27 4:06 ` Keith Thompson
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox