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 Path: g2news2.google.com!news3.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!elnk-atl-nf1!newsfeed.earthlink.net!uns-out.usenetserver.com!news.usenetserver.com!pc02.usenetserver.com!news.flashnewsgroups.com-b7.4zTQh5tI3A!not-for-mail 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: Stephen Leake Date: Sat, 27 Jan 2007 11:59:45 -0500 Message-ID: User-Agent: Gnus/5.1006 (Gnus v5.10.6) Emacs/21.3 (windows-nt) Cancel-Lock: sha1:BZ3RfarMz/P97bhGLnAJhQcGy2Y= MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Complaints-To: abuse@flashnewsgroups.com Organization: FlashNewsgroups.com X-Trace: c953945bb850a759e00d405842 Xref: g2news2.google.com comp.lang.ada:8624 Date: 2007-01-27T11:59:45-05:00 List-Id: Markus E Leypold writes: > 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). It was good, in my opinion; at that time, I was far more productive writting real applications using GNAT 3.15p than Borland C++. > And all those problems are really expensive to circumvent (partly > because the runtime system insists on fiddling with the signal > handlers). But to be fair, you have to say how easy the solution was in Ada, vs the solution to the same problem in some other language. What is the equivalent of Discriminated_Record'Write in C? The concept doesn't even exist! -- -- Stephe