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=0.7 required=5.0 tests=BAYES_00,MSGID_RANDY autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,577df5d4a0e88785 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2000-12-17 00:30:05 PST Path: supernews.google.com!sn-xit-02!supernews.com!newsfeed.mesh.ad.jp!newsfeed.stanford.edu!arclight.uoregon.edu!newsfeed.mathworks.com!news.maxwell.syr.edu!nntp2.deja.com!nnrp1.deja.com!not-for-mail From: Robert Dewar Newsgroups: comp.lang.ada Subject: RE: Bad coding standards Date: Sun, 17 Dec 2000 08:24:59 GMT Organization: Deja.com Message-ID: <91ht8q$bsp$1@nnrp1.deja.com> References: NNTP-Posting-Host: 205.232.38.41 X-Article-Creation-Date: Sun Dec 17 08:24:59 2000 GMT X-Http-User-Agent: Mozilla/4.61 [en] (OS/2; U) X-Http-Proxy: 1.0 x51.deja.com:80 (Squid/1.1.22) for client 205.232.38.41 X-MyDeja-Info: XMYDJUIDrobert_dewar Xref: supernews.google.com comp.lang.ada:3213 Date: 2000-12-17T08:24:59+00:00 List-Id: In article , comp.lang.ada@ada.eu.org wrote: > This might permit the development of an incremental compiler. I don't see how this would help in the development of an incremental compiler, since the problems here are internal to the entire processing of the compiler, where extra complexity is required in maintaining the data structures. Whether it is worth doing smart incremental recompilation (beyond what GNAT does, which just takes care of simple lexical things like comment changes and layout changes) is an interesting matter of debate. Our view from the GNAT world is that the extra complexity of an incremental compiler will slow compilation down enough that overall the incremental processing will leave you behind. Of course you can always find individual cases (one declaration added to a fundamental spec) where the incremental compilation will be faster, but on the other hand take the case of adding a single declaration that can NOT be handled incrementally. That will likely be slower with an incremental compiler, other things being equal. In any case, incremental compilation involves a heck of a lot more than just identifying what is new :-) Ask the folks at Rational and DEC who have put a lot of effort into this kind of technology :-) Sent via Deja.com http://www.deja.com/