comp.lang.ada
 help / color / mirror / Atom feed
From: eachus@spectre.mitre.org (Robert I. Eachus)
Subject: Re: What ada 83 compiler is *best*
Date: 1998/12/08
Date: 1998-12-08T00:00:00+00:00	[thread overview]
Message-ID: <EACHUS.98Dec8163253@spectre.mitre.org> (raw)
In-Reply-To: to.reply-0812980710010001@129.197.97.40

In article <to.reply-0812980710010001@129.197.97.40> to.reply@read.my.sig (Rick Thorne) writes:

  > Honestly, this is irrelevent.  Whether or not we as a handful of people in
  > the profession like Ada has little to do with the trends.

  Then let's look where the real trends are.  When someone asks "Is
XXX a dead language, they are not at all concerned with whether or not
there is a small cabal of programmers still using the language, they
are concerned with the answers to three questions:

  1) Are compilers available for popular and currently available hardware
and operating systems?

  2) Is the language itself maintained?

  3) Will compilers be available for future hardware and software
releases?

  Let's put a few languages through those filters:

      Ada95  Algol68  C      C++     Cobol    Fortran  Java    Pascal  PL/I
1)    Yes    Few      Yes    Most    Most     Some     Most    Some    Few
2)    Yes    No       Yes    Yes     Yes      Yes      Soon    No      No
3)    Yes    No       Yes    Most    Most     Few      Yes     Few     Few

   The only things I see as controversial in these answers are the
mosts under C++ targets, which reflect experience in the embedded
market, and the most and soon under Java.  If you are willing to
accept g++ as a viable C++ implementation, it is almost as widely
available as Ada.  But then I would have to extend the same "courtesy"
to Pascal and Fortran, where it is IMHO not true.

   But in any case, the reality is that in most cases if you want
widely portable code, you use Ada or C.  (If it needs to run on 8-bit
targets, you probably are forced to C, although there are some "8-bit"
chips with Ada compilers available.)  If you are targeting just data
processing environments, then COBOL is an alternative.  Similarly for
desktop computing and C++, or number crunching and Fortran.

   Pascal, PL/I and Algol all were nice languages once upon a time,
and there are still compilers for some popular platforms.  But as
choices for major projects they are as dead as IPL-V or Autocoder.

   Will C and Ada continue to be the only possible choices for
widespread applications in the foreseeable future?  With the
exceptions noted above, probably.  Some people think that C++ and Java
will be potential choices in the near future, but I just don't see it
in the embedded market.

   On the flip side, how long will C and Ada continue to be valid
choices?  I can't see a time when they won't be.  There is enough
momentum behind both that when new hardware is announced there will
almost always be working compilers for one or both languages
available.  If not, both will probably be available before beta
hardware.  (As it happens I do know of a couple chips without a good C
compiler, but the only new chips I can think in the past ten years
without an available Ada compiler are some members of the TI TMS320C
family.  Chips without a good C++ compiler?  Dozens.  Without a good
Java compiler?  Weeelll, I could say all of them, but there do seem to
be some good Java COMPILERS showing up. I just haven't tried any out.)


--

					Robert I. Eachus

with Standard_Disclaimer;
use  Standard_Disclaimer;
function Message (Text: in Clever_Ideas) return Better_Ideas is...




  parent reply	other threads:[~1998-12-08  0:00 UTC|newest]

Thread overview: 73+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1998-12-03  0:00 What ada 83 compiler is *best* Rick Thorne
1998-12-03  0:00 ` Gautier
1998-12-07  0:00   ` Rick Thorne
1998-12-07  0:00     ` Chris Morgan
1998-12-08  0:00       ` Rick Thorne
1998-12-08  0:00         ` Matthew Heaney
1998-12-08  0:00           ` Larry Kilgallen
1998-12-09  0:00           ` John McCabe
1998-12-08  0:00         ` Robert I. Eachus [this message]
1998-12-08  0:00           ` Larry Kilgallen
1998-12-09  0:00             ` dewarr
1998-12-09  0:00               ` Larry Kilgallen
1998-12-10  0:00                 ` Robert I. Eachus
1998-12-10  0:00                   ` Larry Kilgallen
1998-12-08  0:00         ` David Gillon
1998-12-08  0:00           ` Rick Thorne
1998-12-07  0:00     ` Pat Rogers
1998-12-08  0:00       ` Rick Thorne
1998-12-08  0:00         ` Pat Rogers
1998-12-08  0:00           ` Rick Thorne
1998-12-08  0:00             ` Pat Rogers
1998-12-08  0:00               ` Rick Thorne
1998-12-08  0:00                 ` Pat Rogers
1998-12-09  0:00                 ` Matthew Heaney
1998-12-09  0:00                 ` Marc A. Criley
1998-12-08  0:00     ` Roga Danar
1998-12-08  0:00       ` Pat Rogers
1998-12-09  0:00         ` Roga Danar
1998-12-10  0:00       ` Robert I. Eachus
1998-12-08  0:00     ` Gautier.DeMontmollin
1998-12-09  0:00     ` Matthew Heaney
1998-12-09  0:00       ` P.S. Norby
1998-12-09  0:00       ` Marin David Condic
1998-12-10  0:00         ` Robert I. Eachus
1998-12-10  0:00           ` Marin David Condic
1998-12-10  0:00             ` Tucker Taft
1998-12-11  0:00           ` dewarr
1998-12-14  0:00             ` Robert I. Eachus
1998-12-09  0:00       ` dewarr
1998-12-03  0:00 ` Larry Kilgallen
1998-12-03  0:00 ` marc j bejerano
1998-12-04  0:00 ` Matthew Heaney
1998-12-04  0:00 ` Ada rotting? (was: What ada 83 compiler is *best*) Roga Danar
1998-12-07  0:00   ` Rick Thorne
1998-12-07  0:00     ` Marin David Condic
1998-12-07  0:00       ` David Botton
1998-12-07  0:00       ` Robert A Duff
1998-12-08  0:00         ` Marin David Condic
     [not found]           ` <366D6BF8.B1F4C1C0@hercii.mar.lmco.com>
1998-12-08  0:00             ` Rick Thorne
1998-12-08  0:00       ` Rick Thorne
1998-12-08  0:00         ` Marin David Condic
1998-12-08  0:00           ` Rick Thorne
1998-12-09  0:00             ` Chris Morgan
1998-12-07  0:00 ` What ada 83 compiler is *best* Jeff Carter
1998-12-08  0:00   ` Rick Thorne
1998-12-08  0:00     ` Steve O'Neill
1998-12-08  0:00   ` Robert I. Eachus
  -- strict thread matches above, loose matches on Subject: below --
1998-11-18  0:00 Nobody
1998-11-18  0:00 ` Chris Morgan
1998-11-21  0:00   ` dewarr
1998-11-21  0:00   ` dewarr
1998-11-21  0:00   ` dewarr
1998-11-18  0:00 ` Larry Kilgallen
1998-11-18  0:00   ` Rick Thorne
1998-11-18  0:00     ` Gautier de Montmollin
1998-11-18  0:00     ` dennison
1998-12-03  0:00     ` Roga Danar
1998-11-19  0:00 ` whiter5195
1998-11-23  0:00   ` Charlie McCutcheon
     [not found] ` <36534040.F30A5E5B@hercii.mar.lmco.com>
1998-11-21  0:00   ` Steve Kerr
1998-11-21  0:00     ` Chris Morgan
1998-11-21  0:00     ` Ed Falis
1998-11-22  0:00   ` Keith Thompson
replies disabled

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