From: stachour@sctc.com (Paul Stachour)
Subject: compilers for Ada; Re: Legislative Mandate for Ada
Date: 18 Dec 90 22:46:01 GMT [thread overview]
Message-ID: <1990Dec18.224601.1835@sctc.com> (raw)
In-Reply-To: 9742@as0c.sei.cmu.edu
bwb@sei.cmu.edu (Bruce Benson) writes:
>When Borland creates TurboAda or Microsoft does QuickAda, then the language
>is probably mature enough to hold its own. Until then, it remains an
>interesting experimental language by the government.
I have often asked myself the same question:
Why is it that Borland or Microsoft or @@@ doesn't do a
"Cheap" Ada compiler?
===> Climb on Soapbox
This summer, I had an opportunity to answer that question, by
being forced to use MicroSoft C (both versions 5.1 and 6.0). What
I discovered (as far as the MicroSoft C is concerned) is that Microsoft
doesn't have a C compiler.
They have a compiler for some language, but it's not C. I've taken
C programs that I've used on lots of compilers. These programs fit
both the rules for (old-style, to me silly) K&R C, as well as the
rules for new-style, ANSII (half-way reasonable) C. But they won't
compile and run on Microsoft C. A variety of compiler bugs.
Language features it wouldn't accept. Size restrictions on a
640K PC that means C-program to equivalent size to that of
systems Implementation languages that compile on a 256K mainfrane
won't compile on a PC using MSC.
I know several people who have validated an Ada compiler.
It's a hard job.
It's easy to sell a C compiler; you just put something cheap
enough out, and people will buy it; I know that I did.
But it's not easy to sell an Ada compiler; first of all it
has to compile Ada! That is, it has to pass some independent
quality control step! What a strange idea for many software
developers!
Of course, I like compilers (like ones for Ada) that will
accept and compile the langauge. I don't like compilers
(like so many for C) that insist on rewriting the language
in their own philosophy. Thus I never know what my programs
"should do".
Of course I don't mind compilers that have both "their extensions"
for specialized needs as well as a "do it the standard way"
option.
But then, maybe I'm a strange consumer. On one multi-user
system with over 3000 users, I filed 30% of all the bug-reports,
finding things that didn't work right-and-left. Most users
appear not to read the specifications, and think anything that
the program gives or doesn't give them is right.
<=== Descend from Soapbox
...Paul
--
Paul Stachour Secure Computing Technology Corp
stachour@sctc.com 1210 W. County Rd E, Suite 100
Arden Hills, MN 55112
[1]-(612) 482-7467
next prev parent reply other threads:[~1990-12-18 22:46 UTC|newest]
Thread overview: 25+ messages / expand[flat|nested] mbox.gz Atom feed top
1990-12-13 19:10 Legislative Mandate for Ada Michael Feldman
1990-12-13 22:12 ` Charles H. Sampson
1990-12-14 4:47 ` Michael Feldman
1990-12-14 2:59 ` g_harrison
1990-12-14 16:56 ` Bruce Benson
1990-12-14 17:00 ` Bruce Benson
1990-12-15 17:02 ` Michael Feldman
1990-12-17 18:26 ` Bruce Benson
1990-12-17 20:39 ` David Emery
1990-12-18 11:15 ` g_harrison
1990-12-18 14:10 ` RICK CARLE
1990-12-18 15:21 ` Bruce Benson
1990-12-18 22:46 ` Paul Stachour [this message]
1990-12-20 1:59 ` Dick Dunn
1990-12-20 19:11 ` Ada survival without daddy Lord Byron (was leg. mandate) g_harrison
1990-12-21 19:15 ` Ada in Industry: Merit not Mandate Richard Pattis
1990-12-26 17:45 ` James THIELE
1990-12-17 20:57 ` Legislative Mandate for Ada Michael Feldman
1990-12-17 20:42 ` Charles H. Sampson
1990-12-17 22:13 ` Legislative Mandate for Ada; mindless translations Michael Feldman
1990-12-18 10:59 ` Legislative Mandate for Ada g_harrison
1990-12-18 17:41 ` Legislative Mandate for Ada; mindless translations Matthias Ulrich Neeracher
1990-12-14 20:59 ` Legislative Mandate for Ada Matthias Ulrich Neeracher
1990-12-15 17:50 ` Pat Rogers
1990-12-18 17:37 ` Matthias Ulrich Neeracher
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox