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"