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.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,76ed2545f4dee38d X-Google-Attributes: gid103376,public From: tmoran@bix.com Subject: Re: New Ada Student Date: 2000/09/23 Message-ID: #1/1 X-Deja-AN: 673269646 References: <39CCD7A5.A3CE6203@telepath.com> X-Complaints-To: abuse@home.net X-Trace: news1.frmt1.sfba.home.com 969731358 24.20.190.201 (Sat, 23 Sep 2000 10:49:18 PDT) Organization: @Home Network NNTP-Posting-Date: Sat, 23 Sep 2000 10:49:18 PDT Newsgroups: comp.lang.ada Date: 2000-09-23T00:00:00+00:00 List-Id: > > There are, of course, some differences between gnat 3.11p and > > 3.12p, but as a new Ada student you probably won't run into them. > > I think the sentence above is the important part of the post. Ada has a > fairly rigid standard which all compilers (including Gnat) adhere to. No > compiler can make fundamental changes in the language that they accept > from version to version, like you may be accustomed to seeing with I didn't mean to suggest that either 3.11 or 3.12 make fundamental changes in the language. I meant that 3.12 probably fixed some bugs in 3.11, ie, there exist pieces of source code handled differently by the two versions. The existence of 3.13 suggests that 3.12 was also found to imperfect. But the kinds of bugs even in old 3.11 are probably in sufficiently unusual and obscure places that a new Ada student shouldn't run into them. The Ada world differs from the K&R C/Ansi C/Borland C++/Microsoft C++ n.nn/C# world. Since I often send Claw (6 MB source) through different versions of Gnat, and other compilers, I'm rather acutely aware of even some fairly obscure bugs in, ie differences between, compilers. There are also a few obscure things (how you get the instance handle of the app from the run-time-system, for instance), where the compilers differ even though the hardware and OS (MS Windows) is the same. Again, a new Ada student is unlikely to even notice these kinds of things.