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=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,2c7b0b777188b7c4 X-Google-Attributes: gid103376,public X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news4.google.com!news2.volia.net!solnet.ch!solnet.ch!news-zh.switch.ch!switch.ch!cernne03.cern.ch!cern.ch!news From: Maciej Sobczak Newsgroups: comp.lang.ada Subject: Re: GNAT GPL Edition Maintenance and Upgrades Date: Fri, 28 Oct 2005 16:14:47 +0200 Organization: CERN - European Laboratory for Particle Physics Message-ID: References: <1128499462.850353.146890@g44g2000cwa.googlegroups.com> <87ek6zom2h.fsf@ludovic-brenta.org> <87ek697ga5.fsf@willow.rfc1149.net> <435e99ee$0$23939$9b4e6d93@newsread2.arcor-online.net> <1130321538.366226.26460@z14g2000cwz.googlegroups.com> <4360b346$0$22526$9b4e6d93@newsread4.arcor-online.net> <1130476216.365009.9090@g47g2000cwa.googlegroups.com> <43620890$0$22541$9b4e6d93@newsread4.arcor-online.net> <43621926$1_1@glkas0286.greenlnk.net> NNTP-Posting-Host: abpc10883.cern.ch Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Trace: sunnews.cern.ch 1130508887 24340 (None) 137.138.37.241 X-Complaints-To: news@sunnews.cern.ch User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.12) Gecko/20050922 Red Hat/1.7.12-1.1.3.2.SL3 X-Accept-Language: en-us, en In-Reply-To: <43621926$1_1@glkas0286.greenlnk.net> Xref: g2news1.google.com comp.lang.ada:6035 Date: 2005-10-28T16:14:47+02:00 List-Id: Martin Dowie wrote: >>I guess that for any product there exists an arbitrary meaning of >>"good enough" that can prevent it from being released, ever. >> >>The version of GNAT that I got with my Linux distribution allows me to >>overflow the Integer type without any exceptions at run time (and I >>can also define my own range and overflow it without error). I guess >>that with some chosen meaning of "good enough" this compiler would >>not be released. > > Even with "-gnato"???? That's exactly the point - I *can* use -gnato and get the expected functionality (which means errors when overflowing), but I had to learn about this switch the hard way. I've expected the Ada compiler to be compliant *by default* and force me to go through some pain to overcome the rules, not the other way round, so for me this was disappointing. This is where the arbitrary meaning of "good enough" comes into play. There's always appropriate definition of "good enough" that makes a particular product satisfactory or disappointing - depending on what we want to prove. Coming back to the question why g++ is released in spite of the "issues" - it took many years of development to get it more or less compliant to the C++ standard from 1998, so all releases really had/have issues. Not releasing would mean that the community could not gain any new experience - and this experience and resulting feedback is important for the project (and the community) to make progress. -- Maciej Sobczak : http://www.msobczak.com/ Programming : http://www.msobczak.com/prog/