From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=unavailable autolearn_force=no version=3.4.4 Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!feeder.eternal-september.org!nntp-feed.chiark.greenend.org.uk!ewrotcd!newsfeed.xs3.de!io.xs3.de!news.jacob-sparre.dk!franka.jacob-sparre.dk!pnx.dk!.POSTED.109.57.116.186.mobile.3.dk!not-for-mail From: Jacob Sparre Andersen Newsgroups: comp.lang.ada Subject: Re: disruptors of & inventory of Ada compilers and latest their era of ISO8652 compliance Date: Mon, 14 May 2018 15:10:51 +0200 Organization: JSA Research & Innovation Message-ID: <87vabqs7qc.fsf@jacob-sparre.dk> References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Injection-Info: franka.jacob-sparre.dk; posting-host="109.57.116.186.mobile.3.dk:109.57.116.186"; logging-data="3577"; mail-complaints-to="news@jacob-sparre.dk" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.4 (gnu/linux) Cancel-Lock: sha1:cP2JTSXrn+aQbKsZ5PLXm7TAHAw= Xref: reader02.eternal-september.org comp.lang.ada:52343 Date: 2018-05-14T15:10:51+02:00 List-Id: 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