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: border1.nntp.dca3.giganews.com!backlog4.nntp.dca3.giganews.com!border2.nntp.dca.giganews.com!border3.nntp.dca.giganews.com!Xl.tags.giganews.com!border1.nntp.dca.giganews.com!nntp.giganews.com!local2.nntp.dca.giganews.com!news.giganews.com.POSTED!not-for-mail NNTP-Posting-Date: Mon, 24 Mar 2014 07:51:01 -0500 Date: Mon, 24 Mar 2014 08:51:00 -0400 From: Peter Chapin User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.4.0 MIME-Version: 1.0 Newsgroups: comp.lang.ada Subject: Re: Augusta: An open source Ada 2012 compiler (someday?) References: <1f0a85a6-ea4d-4d30-8537-0ce9063f992a@googlegroups.com> In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Message-ID: X-Usenet-Provider: http://www.giganews.com X-Trace: sv3-GmkZyZbzLLwMPKSv6THCSLFRIxJlSshLX2IomouOz7PXvVQIt24SNfOVHbMBd2f1L6ImsxsE8iVcjFS!dfLhNBeOqO5KzoC5K05pM3uTKLCZQgIs1Dpz+Lf71xmwHvj6Gy9E9EE+B7V2ElI= X-Complaints-To: abuse@giganews.com X-DMCA-Notifications: http://www.giganews.com/info/dmca.html X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly X-Postfilter: 1.3.40 X-Original-Bytes: 2664 Xref: number.nntp.dca.giganews.com comp.lang.ada:185317 Date: 2014-03-24T08:51:00-04:00 List-Id: On 2014-03-24 04:18, J Kimball wrote: > Ada has become the American tax code. It's becoming abundantly clear > that there has to be a massive break in backward compatibility in the > next revision of the language that makes writing compilers easier, not > just keeping AdaCore in business, but breaking out of the framework of > Ada 95. This is one reason why having multiple implementations is a good thing. As an example the C++ community basically decided that template export, as required by the C++ 1998 standard, wasn't worth the implementation difficulties. As a result export has been removed from the C++ 2011 standard... despite the fact that there was one (only one) compiler that implemented it. If another compiler existed that *almost* implemented Ada 2012 but left out controversial features (are there any?), and if that compiler proved acceptable and useful to a significant part of the community, it would help provide a kind of reality check on the standardization process. I'm not saying Augusta will ever be mature enough to do this. I'm speaking here in general terms about the value to the community of having multiple competing implementations. It certainly seems, at the moment, as if GNAT is the only viable Ada 2012 compiler in existence and that isn't healthy for Ada. Peter