comp.lang.ada
 help / color / mirror / Atom feed
From: Richard Riehle <richard@adaworks.com>
Subject: Re: Hijacking a Thread was RE: New Ada compiler for .NET
Date: Fri, 10 Jan 2003 02:41:14 -0800
Date: 2003-01-10T10:32:13+00:00	[thread overview]
Message-ID: <3E1EA349.6B97C328@adaworks.com> (raw)
In-Reply-To: 3E1E5604.5030209@nospam.adrianhoe.com

Adrian Hoe wrote:

> Could the use of Ada to develop weapon systems the main hatred against
> Ada? I think this should provoke some deep thinking among CLA and I
> definitely is expecting some bashing.... Oh.. oh..

I do recall, from the late late Eighties and early Nineties, that at least

one prominent SF Bay Area company noted for its real-time systems
support, refused to publicly acknowledge any association with Ada
because its founders considered Ada the programming language
for "killing and maiming."    These guys were U.C. Berkeley grads.

That being said, many other dual-use ideas and tools originally
developed under DoD auspices have not suffered that fate, perhaps
because they were never directly advertised as originating with
the DoD.

It can be conjectured that the DoD mandate was, in part responsible
for the resistance to Ada, but not because it was designed for weapon
systems.   Rather,  major compiler vendors (RR Software and Meridian
excluded) treated Ada as a DoD feeding trough and charged such
outrageous licensing fees that few commercial companies could even
consider using it.   Others, such as Tandem Computers, created what
they called "checkbox" compilers, never intending that anyone would
ever use the compiler.  In the case of Tandem, Ada could have been
a strategic advantage, but they never interfaced their compiler with
the rest of their operating system and development environments.

The whole idea of validating a compiler turned out to be incorrectly
conceived.   Validation required nothing more than that the compiler
conform to the standard, but there was little incentive for the compiler
to be integrated into the rest of the tools, resources, and capabilities
of the targeted platform.   Such checkbox compilers became a source
of frustration for programmers, most of whom discovered they needed
to create their own libraries to interface to their expected platform.

Many people recognized this when Ada 95 came along, but that
recognition was too late to reinvigorate Ada's reputation.  Then
the DoD withdrew its support for Ada at the very point in its
development when good tools began to appear.   This was a little
like "grabbing defeat from the jaws of victory."    On the other
hand, if the DoD had continued with the mandate,  the same compiler
publishers would still be seeking to feed at the trough of government
money and continue to charge huge fees for the use of the technology.

There has to be some happy medium between completely free, a la
GNAT, and a reasonably priced compiler that comes complete with
tools, direct support for a given platform, etc., versus the feeding
frenzy inspired by any government mandate, Ada or otherwise.  It
is no accident that so many compiler publishers have abandoned
or de-escalated their support for Ada now that they do not have
a captive customer.

I believe Ada can stand on its own.  The work of ACT, along with
many others has helped to democratize the language.   However,
ACT is not the only game in town and others continue to create
serious compilers for the rigorous demands of real-time, safety-critical
software.  DDC-I and Irvine Compiler Corporation come to mind
as examples of these kinds of responsible commercial companies
who continue to be strong supporters of Ada.  I apologize if I
have overlooked anyone else, but the fact is that none of those
companies does much to promote Ada beyond their traditional
customer base.  Oh, yes, Aonix made an attempt before it
was purchased by an a bunch of ignoramouses who failed to
see the value of their Ada capability until too late.

Richard Riehle




  parent reply	other threads:[~2003-01-10 10:41 UTC|newest]

Thread overview: 70+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <Pn_TS1-GfE@vib.usr.pu.ru>
2002-12-23  1:03 ` Hijacking a Thread was RE: New Ada compiler for .NET Robert C. Leif
2002-12-23 11:11   ` Ingo Marks
2002-12-23 14:18     ` Hyman Rosen
2003-01-05 16:50       ` Adrian Hoe
2003-01-06  9:09         ` Hyman Rosen
2003-01-06  9:17         ` I. Marks
2003-01-06 22:12           ` Ted Dennison
2003-01-07  3:23             ` Hyman Rosen
2003-01-07 13:21               ` Ted Dennison
2003-01-08  4:52                 ` Hyman Rosen
2003-01-08  5:54                   ` James S. Rogers
2003-01-08 13:08                   ` Ted Dennison
2003-01-10  2:38                   ` Richard Riehle
2003-01-10  5:02                     ` Adrian Hoe
2003-01-10  5:23             ` Adrian Hoe
2003-01-11  4:47               ` Ted Dennison
2003-01-06 13:27         ` Larry Kilgallen
2003-01-07  3:30           ` Hyman Rosen
2003-01-07 13:24             ` Ted Dennison
2003-01-10  2:43             ` Richard Riehle
2003-01-10  5:13               ` Adrian Hoe
2003-01-10  5:17               ` Adrian Hoe
2003-01-10  5:11             ` Adrian Hoe
2003-01-10  5:46               ` Hyman Rosen
2003-01-10 15:09                 ` Ranged Types (was: Hijacking a Thread) Larry Kilgallen
2003-01-10 23:17                 ` Hijacking a Thread was RE: New Ada compiler for .NET Georg Bauhaus
2003-01-11  5:27                 ` Ted Dennison
2003-01-11  7:33                 ` Making bombs after graduation ( was Re: Hijacking a Thread was RE: New Ada compiler for .NET) faust
2003-01-10 13:53                   ` Christopher Browne
2003-01-11  9:10                     ` u.r. faust
2003-01-10 14:25                   ` Fraser Wilson
2003-01-10 10:41               ` Richard Riehle [this message]
2003-01-10 13:22                 ` Ada Compiler Pricing (was " Marin David Condic
2003-01-10 22:38                   ` Richard Riehle
2003-01-11 14:15                     ` Marin David Condic
2003-01-14 20:02                     ` Kevin Cline
2003-01-14 23:03                       ` Pat Rogers
2003-01-15  2:00                       ` Adrian Hoe
2003-01-15  4:03                       ` John R. Strohm
2003-01-15 13:26                         ` Marin David Condic
2003-01-15 17:43                           ` Richard Riehle
2003-01-15 20:57                             ` Robert C. Leif
2003-01-15 22:53                               ` chris.danx
2003-01-16 12:58                                 ` Ada Compiler Pricing (was Re: Hijacking a Thread was RE: NewAda " Marin David Condic
2003-01-16  1:28                               ` Ada Compiler Pricing (was Re: Hijacking a Thread was RE: New Ada " Jeffrey Carter
2003-01-16  3:45                                 ` Ada Compiler Pricing (was Re: Hijacking a Thread was RE: NewAda " Richard Riehle
2003-01-16 15:44                                 ` Jerry Petrey
2003-01-16 19:50                                   ` Jeffrey Carter
2003-01-15 23:18                             ` Ada Compiler Pricing (was Re: Hijacking a Thread was RE: New Ada " John R. Strohm
2003-01-16  0:00                               ` Richard Riehle
2003-01-17 17:21                                 ` Warren W. Gay VE3WWG
2003-01-17 19:09                                   ` Ada Compiler Pricing (was Re: Hijacking a Thread was RE: NewAda " Richard Riehle
2003-01-16 12:50                             ` Ada Compiler Pricing (was Re: Hijacking a Thread was RE: New Ada " Marin David Condic
2003-02-03  9:33                             ` Ole-Hjalmar Kristensen
2003-01-11  4:38                   ` Adrian Hoe
2003-01-11  9:02                     ` Pascal Obry
2003-01-11 14:28                       ` Ada Compiler Pricing Marin David Condic
2003-01-13 12:33                     ` Ada Compiler Pricing (was Re: Hijacking a Thread was RE: New Ada compiler for .NET) John English
2003-01-13 16:15                       ` Adrian Hoe
2003-01-14 12:52                         ` Marin David Condic
2003-01-15  7:11                       ` AG
2003-01-27 12:33                 ` Hijacking a Thread was RE: New Ada compiler for .NET Colin Paul Gloster
2003-01-28 13:14                   ` Marin David Condic
2003-01-28 13:47                   ` Pat Rogers
2003-01-28 15:31                     ` Larry Kilgallen
2003-01-29 12:43                       ` Marin David Condic
2003-01-11  7:21               ` faust
2003-01-10 22:38             ` P S Norby
2003-01-11  3:44               ` Adrian Hoe
2003-01-13 12:31           ` John English
replies disabled

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