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-Thread: 103376,aea4cc77526f5e4a X-Google-Attributes: gid103376,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news3.google.com!proxad.net!feeder1-2.proxad.net!feeder.erje.net!nuzba.szn.dk!news.jacob-sparre.dk!pnx.dk!not-for-mail From: "Randy Brukardt" Newsgroups: comp.lang.ada Subject: Re: Separate Compilation in Programming Languages Date: Wed, 27 Feb 2008 18:19:26 -0600 Organization: Jacob's private Usenet server Message-ID: References: <7xJvj.7420$Ru4.4246@newssvr19.news.prodigy.net> <1wkwj.10399$0o7.2971@newssvr13.news.prodigy.net> NNTP-Posting-Host: static-69-95-181-76.mad.choiceone.net X-Trace: jacob-sparre.dk 1204158041 27319 69.95.181.76 (28 Feb 2008 00:20:41 GMT) X-Complaints-To: news@jacob-sparre.dk NNTP-Posting-Date: Thu, 28 Feb 2008 00:20:41 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2800.1914 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1914 Xref: g2news1.google.com comp.lang.ada:20135 Date: 2008-02-27T18:19:26-06:00 List-Id: "Ray Blaak" wrote in message news:uwsoq6khn.fsf@STRIPCAPStelus.net... > Robert A Duff writes: > > > GNAT's library model lives on a different place on the tradeoff curve as > > > compared to the other Ada vendors. It allows some problems to be avoided at > > > the expense of suffering from other possible problems that the other Ada > > > vendors do not. > > > > What's the "suffering" you see here? > > None myself. I am speaking theoretically. There must be *some* advantage to the > library approaches the other vendors use, right? Right? :-) At the user level, they all pretty much look the same. The differences between Gnatmake and Corder (in Janus/Ada) aren't that significant - both allow the building of a program and recompilation of any needed dependencies. The details of the implementation are quite different, of course, but that's not very relevant to using either compiler. And what I've seen about other compilers also are pretty similar (ignoring some "advanced capabilities" that hardly anyone would use). There are big differences in the tradeoffs at the implementation level, and those manifest themselves in terms of significant differences in compilation speed, memory footprint, and needed disk space. (Although with the massive disks and CPU speeds of today, those differences are much less important than they used to be). Randy.