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.3 required=5.0 tests=BAYES_00, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 X-Google-Thread: 103376,aea4cc77526f5e4a X-Google-Attributes: gid103376,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news4.google.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: "Alex R. Mosteo" Newsgroups: comp.lang.ada Subject: Re: Separate Compilation in Programming Languages Date: Fri, 29 Feb 2008 11:48:40 +0100 Message-ID: <62q68dF24r7d6U2@mid.individual.net> References: <7xJvj.7420$Ru4.4246@newssvr19.news.prodigy.net> <1wkwj.10399$0o7.2971@newssvr13.news.prodigy.net> Reply-To: alejandro@mosteo.com Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Trace: individual.net 3uOnYbqYWUYTEh5RwmOv1AUKYgEuEjFSF/XcQYganre4pFCg8= Cancel-Lock: sha1:Z6Y/EI0/8tmsGXJ7kEXlME5N15I= User-Agent: Thunderbird 2.0.0.12 (X11/20080227) In-Reply-To: Xref: g2news1.google.com comp.lang.ada:20145 Date: 2008-02-29T11:48:40+01:00 List-Id: Ray Blaak wrote: > writes: >> "Robert A Duff" wrote in message >> news:wccfxverpyo.fsf@shell01.TheWorld.com... >>> I agree. I'm completely mystified by Richard's assertion that the >>> existence of gnatmake might indicate a problem with GNAT. Any decent >>> Ada implementation comes with a tool that knows how to rebuild (what to >>> recompile/relink/whatever, and in what order, if that matters) based on >>> what source files changed. The fact that such a tool can exist is one >>> thing that makes Ada better than (for example) C. >>> >> It was not my intention to suggest any problem with GNAT. I probably >> did not phrase my response to the question very well. > > In the interests of keeping any controversy alive, if you accept the use of > tools that help an Ada compiler know what to rebuild based on what source > files have changed, how is the use of tools that help a Java compiler to do > the same thing a sign of deficient dependency control? I.e. Ant. I guess the difference here is that Ada mandates a consistent build environment, be it via some library or what gnat does, while with Java you must go out to look for extra tools explicitly, and the features of these extra tools are not clearly defined by the Java spec. But I'm jumping in late and could be wrong.