comp.lang.ada
 help / color / mirror / Atom feed
From: Jacob Sparre Andersen <jacob@jacob-sparre.dk>
Subject: Re: disruptors of & inventory of Ada compilers and latest their era of ISO8652 compliance
Date: Mon, 14 May 2018 15:10:51 +0200
Date: 2018-05-14T15:10:51+02:00	[thread overview]
Message-ID: <87vabqs7qc.fsf@jacob-sparre.dk> (raw)
In-Reply-To: d690863e-e230-4188-9f7b-c670b944725f@googlegroups.com

Dan'l Miller wrote:

> 1) AdaCore's GNAT Pro
>    - Ada2012 plus (some?) emerging Ada2020
>    - very actively maintained

You could say so.

> 2) FSF GNAT in GCC
>    - Ada2012
>    - sporadically maintained (i.e., bleeding-edge combination of
>      current-wavefront GCC backend with effectively retrofitted AdaCore
>      GNAT front-end from an older release of GCC)

Nope.  Changes are continously - except when GCC has a code freeze -
ported from the internal GNAT Pro development branch to the public GCC
development branch.  (My understanding.  I'm neither working for FSF nor
for AdaCore.)

> 3) FSF GNAT for LLVM
>    - Ada2012
>    - unstable & experimental by one developer in 2017

I wouldn't count that as a compiler.

> 4) RR Software's Janus Ada
>    - Ada1995 plus partial Ada2005
>    - actively maintained

There's support for some Ada 2012 in Janus/Ada.  Sometimes I think Randy
spends too much time here, instead of improving Janus/Ada. ;-)

> 5) Tartan Ada (DDC-I)
>    - Ada1983 (Ada1995 work by Tartan didn't survive acquisitions?)
>    - legacy only(?) for DSPs & TI processors

I don't know about Tartan Ada, but DDC-I sells Ada 95 compilers for a
number of targets: https://www.ddci.com/products_score/

> 6) PTC's ApexAda (formerly IBM Rational Ada)
>    - Ada2005
>    - actively maintained
> 7) PTC's ObjectAda (formerly Aonix's ObjectAda)
>    - Ada1995(?)
>    - actively maintained

PTC has three Ada compilers they are selling.  Two of them are
supposedly in active development, but I can't remember which.

> 8) HPE's Ada (formerly DEC's Ada)
>    - Ada1995(?)
>    - legacy only on OpenVMS

Not something I've heard of.

> Are there any others still extant?

Green Hills Software still sells the Green Hills Ada (95) compiler.

XGC Technology sells four variants of their Ada 95 compiler.

> Is it true that absolutely no Ada compiler vendor other than the 3
> variants of GNAT (counting the LLVM one as a limping-along 3rd
> variant) have achieved the bulk of the Ada2012 feature-set in
> approximately six years?

You would have to check with PTC and RR Software, to hear if they have
implemented "the bulk" of Ada 2012 yet.  PTC are implementing Ada 2012
features prioritised according to the needs of their customers (whatever
that means).

> What disruptors are foreseeable to change any of this significantly?
> - fresh new Ada compiler (e.g., Byron)
> - drastically-divergent fork of GNAT
> - faster Ada-compiler development at RR Software or PTC so that they
>   support Ada2012 and Ada2020 by, say, 2023?
> - resurrection of effectively dormant source code bases at HPE or
>   Tartan/DDC-I?

The third option seems most likely.  RR Software has already implemented
some Ada 2012 support, and they clearly intend to expand it.

I think it is unlikely that somebody can get sufficient funding to
create a new Ada compiler from scratch.

I can't see the point in forking GNAT, and DDC-I & co. seem quite happy
milking their existing customers, so don't expect anything from them.
And given what you pay for a PTC Object Ada license, I can't see how
they can get enough customers to fund any serious development.  And it
doesn't seem like their management is interested in making an investment
(unlike RR Software).

Greetings,

Jacob
-- 
xsnow | xshovel > /dev/null


  parent reply	other threads:[~2018-05-14 13:10 UTC|newest]

Thread overview: 49+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-05-09 15:30 disruptors of & inventory of Ada compilers and latest their era of ISO8652 compliance Dan'l Miller
2018-05-09 16:41 ` Lucretia
2018-05-09 17:26   ` Dan'l Miller
2018-05-09 17:34     ` Lucretia
2018-05-09 18:29       ` Dan'l Miller
2018-05-17 14:41       ` Dan'l Miller
2018-05-17 15:56         ` Luke A. Guest
2018-05-17 16:49           ` Dan'l Miller
2018-05-17 17:19             ` Luke A. Guest
2018-05-17 18:43               ` Dan'l Miller
2018-05-17 20:09               ` Dan'l Miller
2018-05-17 20:23               ` Dan'l Miller
2018-05-18  0:56                 ` Dan'l Miller
2018-05-18 10:47                   ` Lucretia
2018-05-18 11:33                     ` Dan'l Miller
2018-05-18 11:48                       ` Lucretia
2018-05-19  1:48                         ` Dan'l Miller
2018-05-19 13:04                           ` Brian Drummond
2018-05-19 15:04                             ` Dan'l Miller
2018-05-20 13:00                               ` Brian Drummond
2018-05-20 14:12                                 ` Simon Wright
2018-05-21 11:43                                   ` Brian Drummond
2018-05-20 17:24                                 ` Lucretia
2018-05-19 16:01                             ` Simon Wright
2018-05-20  3:02                             ` Shark8
2018-05-19  3:14                         ` Dan'l Miller
2018-05-17 18:42           ` Niklas Holsti
2018-05-18 14:06             ` R R
2018-05-18 14:33               ` Dan'l Miller
2018-05-09 17:36 ` Simon Clubley
2018-05-09 18:25 ` Dan'l Miller
2018-05-09 19:19 ` Niklas Holsti
2018-05-09 21:38 ` Randy Brukardt
2018-05-10  8:00   ` Micronian Coder
2018-05-10  8:49   ` Janus Ada 12 (was Re: disruptors of ...) Jeffrey R. Carter
2018-05-10 20:24     ` Paul Rubin
2018-06-26 20:36   ` disruptors of & inventory of Ada compilers and latest their era of ISO8652 compliance invalid
2018-06-29 22:18     ` Randy Brukardt
2018-07-01  8:44       ` invalid
2018-07-03 22:07         ` Randy Brukardt
2018-07-08 15:46           ` invalid
2018-05-10  7:49 ` Micronian Coder
2018-05-14 13:10 ` Jacob Sparre Andersen [this message]
2018-05-14 22:56   ` Randy Brukardt
2018-05-15 15:29   ` Dan'l Miller
2018-05-18 13:02     ` Simon Wright
2018-05-14 18:52 ` gautier_niouzes
2018-05-14 19:37   ` Dmitry A. Kazakov
2018-05-16 19:37     ` gautier_niouzes
replies disabled

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