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,FREEMAIL_FROM, INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,8057d38c9d4235d9 X-Google-Attributes: gid103376,public From: tconiam@aol.com (TConiam) Subject: Re: Smart compilers? Date: 1998/01/28 Message-ID: <19980128043301.XAA22999@ladder03.news.aol.com>#1/1 X-Deja-AN: 319876078 References: <199801231254.NAA10827@olaris.misil> X-Admin: news@aol.com Organization: AOL http://www.aol.com Newsgroups: comp.lang.ada Date: 1998-01-28T00:00:00+00:00 List-Id: >I thought that one reason for using specs and bodies was that when just >a body changed and not the spec there was no need to recompile anything >else than the body. This is true by definition, what many may have missed is the way several of the new compilers deal with files. Since there is no need for a central library (as in Ada 83) many compilers read files as needed. If you compile a body the spec will be needed. The compiler is actually avoiding the need to update a central library database. On the old Alsys 4.4.2 16-bit compiler for DOS our project rules stated that we kill and recreate the library anytime we did a system-wide compile. Our 250K SLOC system would compile in under 2 Hours on a 33MHz 386 with a new library. With the library starting with the prior version, the compiler spent so much time updating the library that it took 12-14 hours! Todd Coniam tconiam@aol.com