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,c397a9e135b263db X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2001-08-03 12:00:02 PST Path: archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!postnews1.google.com!not-for-mail From: dewar@gnat.com (Robert Dewar) Newsgroups: comp.lang.ada Subject: Re: What happens to DEC Ada? Date: 3 Aug 2001 12:00:01 -0700 Organization: http://groups.google.com/ Message-ID: <5ee5b646.0108031100.2be1c7d6@posting.google.com> References: <9ff447f2.0107310659.36d01e9@posting.google.com> <%jra7.3545$257.153834@ozemail.com.au> NNTP-Posting-Host: 205.232.38.244 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Trace: posting.google.com 996865202 5481 127.0.0.1 (3 Aug 2001 19:00:02 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: 3 Aug 2001 19:00:02 GMT Xref: archiver1.google.com comp.lang.ada:11248 Date: 2001-08-03T19:00:02+00:00 List-Id: Kilgallen@eisner.decus.org.nospam (Larry Kilgallen) wrote in message news:... > Although I rejoice in, and benefit from, smart recompilation, I think > of it as something related to the "keep a database of previous > compilation results" approach to compilation environment design. > GNAT, and for that matter AdaMagic, take the "rescan the source each > time" approach, so to implement smart recompilation would seem > counter-cultural. Well I guess this can seem counter-cultural if you are not familiar with GNAT technology, but in fact the notion of smart recompilation fits perfectly well. Indeed GNAT *has* a (very limited) notion of smart recompilation (you can use the appropriate option, look in the documentation, to request a mode in which reformatting, addition or deletion of comments etc, is ignored and does not cause recompiles). It would be technically feasible to do more, but simply not technically worthwhile. Smart recompilation adds basic overhead to all compiles, so overall it would not be a win. There are of course special cases where it might help, but overall, our analysis is that it is a loss.