comp.lang.ada
 help / color / mirror / Atom feed
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

  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