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-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: 103376,ce1e7170ab2bc91c
X-Google-Attributes: gid103376,public
X-Google-ArrivalTime: 2001-03-27 09:38:05 PST
Path:
supernews.google.com!sn-xit-03!supernews.com!news-feed.riddles.org.uk!freenix!oleane.net!oleane!wanadoo.fr!not-for-mail
From: Pascal Obry
Newsgroups: comp.lang.ada
Subject: Re: Why do so many companies use Apex?
Date: 27 Mar 2001 19:33:40 +0200
Organization: Home - http://perso.wanadoo.fr/pascal.obry
Message-ID:
References: <_pNv6.15345$ue1.1278082@newsread2.prod.itd.earthlink.net>
<3ABFB3AD.DF3AA617@lmco.com>
NNTP-Posting-Host: mix-velizy-106-3-42.abo.wanadoo.fr
X-Trace: wanadoo.fr 985713901 19719 193.249.122.42 (27 Mar 2001 17:25:01 GMT)
X-Complaints-To: abuse@wanadoo.fr
NNTP-Posting-Date: 27 Mar 2001 17:25:01 GMT
X-Newsreader: Gnus v5.7/Emacs 20.7
Xref: supernews.google.com comp.lang.ada:6126
Date: 2001-03-27T17:25:01+00:00
List-Id:
"Corey Ashford" writes:
> One of the reasons that Apex appears to be slower than other
> compilers is that it is actually doing more work for you, to
> save you time down the road. Apex retains persistent compilation
> information about units that it can use later to determine which
> units exactly needs to be recompiled when a change is made to
> any one of them. As a simple example, in other compilers, changing
> a comment in oft-with'd spec will cause massive recompilation.
That's not the case with GNAT. Have a look at the -m option.
> In Apex, the compiler will realize that there are no differences
> in the peristent compilation information, and thus no recompilation
> needs to take place. Also, this persistent information is used
> to allow you easily navigate your source code to find object and
> type definitions.
GNAT does that too. Look at the .ali files written by the compiler. You have
full cross-ref info there. These info are used by gnatfind and gnatxref to
"navigate" into the sources. GLIDE does use these info too.
I won't comment on Rational Apex that I have never used. But please try GNAT
and you'll see that amazingly many nice features are there :)
Pascal.
--
--|------------------------------------------------------
--| Pascal Obry Team-Ada Member
--| 45, rue Gabriel Peri - 78114 Magny Les Hameaux FRANCE
--|------------------------------------------------------
--| http://perso.wanadoo.fr/pascal.obry
--|
--| "The best way to travel is by means of imagination"