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,4eb39f748fcf3a97 X-Google-Attributes: gid103376,public From: Pascal MALAISE Subject: Re: GNAT Opinions Date: 1999/01/04 Message-ID: <36910C32.1A0543E7@magic.fr>#1/1 X-Deja-AN: 429491155 Content-Transfer-Encoding: 7bit References: <75rj7i$2cq$1@nnrp1.dejanews.com> X-Client: Magic On Line [unknown@ppp10-212.magic.fr] X-Accept-Language: en Content-Type: text/plain; charset=us-ascii X-Complaints-To: usenet@ulysse.magic.fr X-Trace: ulysse.magic.fr 915475507 600 127.0.0.1 (4 Jan 1999 18:45:07 GMT) Organization: Magic On Line Mime-Version: 1.0 NNTP-Posting-Date: 4 Jan 1999 18:45:07 GMT Newsgroups: comp.lang.ada Date: 1999-01-04T18:45:07+00:00 List-Id: choboy@calspan.com wrote: > I'm looking for opinions from people > who may have used GNAT in a large-scale development effort such as ours or > perhaps did some trade studies that resulted in a GNAT go/no-go decision. Knowing that Verdix products will soon not be supported (on Digital Unix at least) and considering the price of the APEX package, we are starting a similar study. At present, this is just a study which involves a double migration, from DU 4.0 to Linux and from Verdix to Gnat (in 95 mode). For the compiler quality, nothing to say, except that - gnat compiling policy is restrictive, and despite the *nice* gnatchop, it is difficult to maintain both versions with unique sources. It is difficult to insert gnat compilation within an existing (and Verdix oriented) ada CASE environment. - gnat reliability, as a compiler, looks good. It better detects unused and non initialized variables. No compiler bugs have been detected so far. - gnat has some (specific or ada 95?) constraints on representation clauses which have to be defined before the usage of the type which forbids to put them in private parts, by instance. For the scale and progress of our study, - we migrate the middleware (which is mainly in C with ADA interfaces) - we migrate a demonstration program in Ada 83 to Gnat in 95 - everything compiles so far, but no attempt hs been made to run the result, which tempers my remark about gnat reliability, but we forsee to achieve the migration by the end of Feb. - we don't use Ada Core Tech support As a conclusion, so far so good. This migration does not raise more problems than other migration (to decada or Aonix). -- Pascal MALAISE (priv) mailto:malaise@magic.fr (prof) mailto:malaise@fr.airsysatm.thomson-csf.com