comp.lang.ada
 help / color / mirror / Atom feed
From: clines@delete_this.airmail.net (Kevin Cline)
Subject: Re: Perhaps there _is_ a conspiracy against Ada
Date: 1997/04/21
Date: 1997-04-21T00:00:00+00:00	[thread overview]
Message-ID: <335ec70b.5444825@news.airmail.net> (raw)
In-Reply-To: 335AEF0A.7F79@dynamite.com.au


Alan Brain <aebrain@dynamite.com.au> wrote:


>
>The first real-world C program I did was in 1980. Since 1983 I've been
>trying to convince C hackers about the benefits of Ada. Those that
>actually were forced to do some real project in Ada were quickly
>converted. But mainly, no-one tried.

All the benefits were there, but you skipped all the drawbacks that weren't
remedied until GNAT and Ada '95.

1. No standard bindings to UNIX or X-Windows or anything else beyond the most
rudimentary I/O facilities.  Every compiler vendor rolled his own.
Portability?  Forget about it.  Compared to Ada '83, porting C programs was
easy.

2. No support for functions as objects.  This made it impossible to write
event-driven programs without resorting to yet another vendor-specific hack.

3. Extremely poor quality compilers.  I know; I tried a bunch of them: Verdix,
Telesoft (before the were bought by Alsys), and Alsys.

4. Ridiculously pitiful debuggers.

5. A complete lack of other supporting software, like performance profilers.

And no one mentions that Ada is no better than C or C++ for storage
management.  It's not a problem in embedded systems, where the problem size is
carefully bounded and dynamic allocation is simply avoided, but it's a big
problem for desktop applications.

Ada '83 had some great features, but it was useless for the vast majority of
developers for these reasons.  When Ada '95 appeared TWELVE! years later,
it was too late.  We know that software developed in C++ can be delivered, but
most organizations have no experience using Ada for commercial applications.
And few companies are willing to bet a million dollars to find out if it will
work.  So stop complaining about lazy C++ programmers, get off the government
dole, and join the real world.




  reply	other threads:[~1997-04-21  0:00 UTC|newest]

Thread overview: 19+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <1997apr13.153233.1@eisner>
1997-04-15  0:00 ` Perhaps there _is_ a conspiracy against Ada Matthew Givens
     [not found]   ` <33539faf.77dc@bix.com>
1997-04-16  0:00     ` Matthew Givens
1997-04-17  0:00       ` Robert Dewar
     [not found]   ` <3353e636.69a2@lmtas.lmco.com>
1997-04-16  0:00     ` Matthew Givens
1997-04-17  0:00       ` Robert Dewar
     [not found]   ` <3353E636.69A2@lmtas.lmco.com>
1997-04-17  0:00     ` Robert Dewar
1997-04-20  0:00   ` Alan Brain
1997-04-21  0:00     ` Kevin Cline [this message]
1997-04-22  0:00       ` Alan Brain
1997-04-22  0:00       ` Tom Moran
1997-04-24  0:00         ` Kevin Cline
1997-04-24  0:00           ` Robert Dewar
1997-04-29  0:00             ` Kevin Cline
1997-04-24  0:00 tmoran
1997-04-25  0:00 ` Kevin Cline
  -- strict thread matches above, loose matches on Subject: below --
1997-04-13  0:00 Larry Kilgallen
     [not found] ` <01bc49ed$880f1d60$43fa82c1@xhv46.dial.pipex.com>
1997-04-17  0:00   ` Robert Dewar
     [not found]   ` <861210961snz@tsys.demon.co.uk>
1997-04-18  0:00     ` Robert Dewar
1997-04-24  0:00       ` Stephen Leake
replies disabled

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