comp.lang.ada
 help / color / mirror / Atom feed
From: stt@henning.camb.inmet.com (Tucker Taft)
Subject: Re: Is the "Ada mandate" being reconsidered?
Date: 1996/06/13
Date: 1996-06-13T00:00:00+00:00	[thread overview]
Message-ID: <Dsx9Dt.y3.0.-s@inmet.camb.inmet.com> (raw)
In-Reply-To: 4pn0rs$mbe@gde.GDEsystems.COM


Tom Robinson (robinson@gdesystems.com) wrote:
: ...
: I think that the Ada market is in transition.  

I think the same statement can be made about the whole compiler
industry, and especially the C++ market, by the way.

: ... As an Ada user the transition
: to Ada 95 seems like it might be a bit tricky.  For large projects it looks
: like there are going to be more decisions that I (as a buyer of Ada 
: technology) will need to make:

:   (1) Go with gnat.  Do my own maintenence of the "free" compiler.
:   (2) Go with gnat.  Pay someone *ACT?* to provide support.
:   (3) Buy a product from a vendor that does not have direct support
:       for fixing their own front end problems (AdaMagic).

Note that this approach to having multiple compiler vendors
use a common front end has a long history in the C, C++, and Fortran 
marketplace, and is even increasing in the C++ marketplace with the 
growing predominance of Edison Design Group's C++ front end.

The justification is simply that the more people who use the same
front end, the fewer bugs will be left in it for *you* to stumble
over.  In fact, the proliferation of Ada 83 front ends I believe
was one of the major problems with the Ada 83 marketplace.  Having
to maintain all of those front ends through the multiple ACVC releases
was extremely expensive for the collective Ada 83 client base.
Having to deal with the peculiarities of different front ends when
moving from target to target added to a user's porting costs.  And by
having multiple front ends, it was more difficult for all the vendors
to agree on common pragmas, attributes, etc.  

With the new, smaller number of front ends, more coordination 
is likely (e.g. the GNAT and the Intermetrics folks keep in 
close touch on pragmas and attributes, etc), and you can
more likely find another compiler based on the same front end on 
your next target.

As an anecdote, there are several users who have found that 
the biggest expense in porting from Ada 83 to Ada 95 is the inevitable
expense in porting from front-end to front-end, not in accommodating 83=>95 
language changes.  Having lots of front ends out there is not 
necessarily a "good thing" given limited overall resources...

:   (4) Buy a traditional type of Ada product from the few vendors that
:       still exist (Rational?).

Heaven forbid ;-).

: Tom Robinson

-Tucker Taft   stt@inmet.com   http://www.inmet.com/~stt/
Intermetrics, Inc.  Cambridge, MA  USA




  parent reply	other threads:[~1996-06-13  0:00 UTC|newest]

Thread overview: 85+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1996-05-08  0:00 Is the "Ada mandate" being reconsidered? Howard Dodson
1996-05-08  0:00 ` Tucker Taft
     [not found]   ` <31913863.446B9B3D@escmail.orl.mmc.com>
1996-05-10  0:00     ` Robert Munck
1996-05-13  0:00       ` Theodore E. Dennison
1996-05-13  0:00       ` Ken Garlington
1996-05-14  0:00         ` Robert Munck
1996-05-14  0:00           ` Tucker Taft
1996-05-17  0:00             ` Robert Munck
1996-05-08  0:00 ` David Weller
1996-05-08  0:00 ` Thomas C. Timberlake
1996-06-03  0:00 ` Roy M. Bell
1996-06-09  0:00   ` Peggy Byers
1996-06-09  0:00     ` Robert Dewar
1996-06-09  0:00     ` David Weller
1996-06-10  0:00     ` Tucker Taft
1996-06-10  0:00     ` James Krell
1996-06-11  0:00       ` Michael Levasseur
1996-06-12  0:00         ` Ken Garlington
1996-06-12  0:00         ` Theodore E. Dennison
1996-06-13  0:00           ` Michael Levasseur
1996-06-14  0:00             ` Theodore E. Dennison
1996-06-15  0:00               ` Robert Dewar
1996-06-17  0:00             ` Ken Garlington
1996-06-20  0:00             ` Joe Gwinn
1996-06-25  0:00               ` Bob Kitzberger
1996-06-10  0:00     ` Ken Garlington
1996-06-10  0:00     ` Paul Whittington
1996-06-11  0:00 ` Jon S Anthony
1996-06-11  0:00 ` Jim Kingdon
1996-06-12  0:00 ` Jon S Anthony
1996-06-12  0:00   ` Tom Robinson
1996-06-12  0:00     ` Fergus Henderson
1996-06-13  0:00       ` Tom Robinson
1996-06-13  0:00         ` Robert Dewar
1996-06-13  0:00         ` Robert Dewar
1996-06-18  0:00           ` Theodore E. Dennison
1996-06-18  0:00             ` Theodore E. Dennison
1996-06-24  0:00         ` Carl Bowman
1996-06-13  0:00     ` Jon S Anthony
1996-06-13  0:00     ` Robert Dewar
1996-06-13  0:00     ` Tucker Taft [this message]
1996-06-14  0:00       ` Tom Robinson
     [not found]     ` <31DD5234.11CB@thomsoft.com>
1996-07-18  0:00       ` Front Ends (was: Re: Is the "Ada mandate" being reconsidered?) Tom Robinson
1996-06-13  0:00 ` Is the "Ada mandate" being reconsidered? Jon S Anthony
1996-06-14  0:00 ` Jon S Anthony
1996-06-14  0:00 ` Jim Kingdon
1996-06-21  0:00   ` Richard Riehle
1996-06-22  0:00     ` Robert Dewar
1996-06-14  0:00 ` Jon S Anthony
1996-07-19  0:00 ` Front Ends (was: Re: Is the "Ada mandate" being reconsidered?) Jon S Anthony
  -- strict thread matches above, loose matches on Subject: below --
1996-06-14  0:00 Is the "Ada mandate" being reconsidered? Mark Bell
1996-06-14  0:00 ` Kevin J. Weise
1996-06-17  0:00   ` Theodore E. Dennison
1996-06-18  0:00 ` Robert Dewar
1996-06-24  0:00   ` Michael Levasseur
1996-06-14  0:00 Mark Bell
1996-06-17  0:00 Marin David Condic, 407.796.8997, M/S 731-93
1996-06-19  0:00 ` Jim Kingdon
1996-06-19  0:00 ` Ken Garlington
1996-06-21  0:00 Bob Crispen
1996-06-25  0:00 ` Joe Gwinn
1996-06-25  0:00   ` Michael Feldman
1996-06-27  0:00     ` Joe Gwinn
1996-06-29  0:00       ` Robert Dewar
1996-07-01  0:00         ` Norman H. Cohen
1996-06-27  0:00 ` Jim Kingdon
1996-06-27  0:00 ` Bob Crispen
1996-06-28  0:00 ` Jon S Anthony
1996-06-30  0:00 ` Ronald Cole
1996-06-30  0:00   ` Robert Dewar
1996-06-30  0:00     ` Richard Kenner
1996-06-30  0:00 ` Nasser Abbasi
1996-07-03  0:00   ` Joe Gwinn
1996-07-08  0:00     ` Bob Kitzberger
1996-07-10  0:00       ` Joe Gwinn
1996-07-10  0:00         ` David Emery
1996-07-11  0:00           ` Michael Feldman
1996-07-15  0:00             ` Brad Balfour
1996-07-11  0:00         ` Jim Chelini
1996-07-22  0:00           ` Joe Gwinn
1996-07-11  0:00         ` James Rhodes
1996-07-12  0:00       ` Jon S Anthony
1996-07-08  0:00     ` Ken Garlington
1996-07-12  0:00 ` Jon S Anthony
     [not found] <nhd91w250f.fsf@paralysys>
1996-07-16  0:00 ` Jon S Anthony
replies disabled

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