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,21960280f1d61e84 X-Google-Attributes: gid103376,public X-Google-Language: ENGLISH,ASCII-7-bit Newsgroups: comp.lang.ada Subject: Re: How come Ada isn't more popular? References: <1169636785.504223.139630@j27g2000cwj.googlegroups.com> <45b8361a_5@news.bluewin.ch> From: Markus E Leypold Organization: N/A Date: Thu, 25 Jan 2007 10:29:34 +0100 Message-ID: User-Agent: Some cool user agent (SCUG) Cancel-Lock: sha1:CMOHGyFKrc6pO1emeXsppyQkpzo= MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii NNTP-Posting-Host: 88.72.249.33 X-Trace: news.arcor-ip.de 1169717096 88.72.249.33 (25 Jan 2007 10:24:56 +0200) X-Complaints-To: abuse@arcor-ip.de Path: g2news2.google.com!news3.google.com!news4.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!newsfeed00.sul.t-online.de!t-online.de!newsfeed.r-kom.de!news-nue1.dfn.de!news-fra1.dfn.de!newsfeed.arcor-ip.de!news.arcor-ip.de!not-for-mail Xref: g2news2.google.com comp.lang.ada:8571 Date: 2007-01-25T10:29:34+01:00 List-Id: Gautier writes: >> Also, there was the Janus Ada compiler which was pretty cheap at >> something like $100, and the early versions of the free Gnat compiler were >> coming out at that time. > > I'm afraid you read a bit too quickly: I discussed about finding a > (_good_) and (cheap or free) compiler in 1995. GNAT needed a few years > to become really good, IHMO. Given, that I recently found in 3.15p (which is not the newest one, I know): - Really bad bugs handling Read and Write of discrimated records, - Race conditions in the runtime system when trying to catch interrupts, - No way to catch the console break under windows with the interupts mechanism (i.e. a design error in my opinion), I wonder wether GNAT was good even in, say 2002 (or whatever was 3.15p's release date). And all those problems are really expensive to circumvent (partly because the runtime system insists on fiddling with the signal handlers). Regards -- Markus