From: Georg Bauhaus <rm.tsoh.plus-bug.bauhaus@maps.futureapps.de>
Subject: Re: Separate Compilation in Programming Languages
Date: Thu, 28 Feb 2008 10:18:50 +0100
Date: 2008-02-28T10:18:50+01:00 [thread overview]
Message-ID: <47c67c7a$0$25506$9b4e6d93@newsspool1.arcor-online.net> (raw)
In-Reply-To: <uwsoq6khn.fsf@STRIPCAPStelus.net>
Ray Blaak wrote:
> Robert A Duff <bobduff@shell01.TheWorld.com> 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? :-)
E.g., gnatmake without gnatchop is incomplete. The GNAT
compiler proper succeeds translating Ada programs when the
source text is organized into one-file:one-unit. Or, maybe you'll
have to create a number of specially named files in the presence
of subunits. The advantages have been explained...
Q: "What source files is the compilation system actually using?"
The answer would probably have to be a detailed
one in the GNAT case. For other compilers, it might be
A: "Read the file that lists the units."
GNAT's default model delegates source code organisation to
the programmer, suggesting a suitable set of files. (The
advantages have been explained...). This doesn't remove a need
for tools that let you switch views of spec and body.
Can you submit this Ada source program to just gnatmake?
-- %< -- %< -- %<
procedure Foo;
-- Does nothing, really
procedure Foo is
begin
null;
end Foo;
-- %< -- %< -- %<
Perhaps gnatchop with gnatmake is be easier to implement
than some other schemes. The advantages have been explained...
But in the end, gnatchop + gnatmake is good enough.
Just use the GNAT scheme for every Ada project. ;-)
next prev parent reply other threads:[~2008-02-28 9:18 UTC|newest]
Thread overview: 72+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-02-22 17:35 Separate Compilation in Programming Languages adaworks
2008-02-22 17:52 ` Dirk Heinrichs
2008-02-23 0:23 ` adaworks
2008-02-22 18:10 ` Ray Blaak
2008-02-22 23:53 ` adaworks
2008-02-23 1:40 ` Ray Blaak
2008-02-23 7:29 ` adaworks
2008-02-23 18:42 ` Ray Blaak
2008-02-22 18:18 ` Niklas Holsti
2008-02-23 0:14 ` adaworks
2008-02-23 7:23 ` Niklas Holsti
2008-02-23 7:31 ` Niklas Holsti
2008-02-23 16:00 ` adaworks
2008-02-23 12:27 ` Georg Bauhaus
2008-02-23 12:37 ` Dirk Heinrichs
2008-02-23 13:03 ` Niklas Holsti
2008-02-22 19:11 ` Dmitry A. Kazakov
2008-02-23 0:16 ` adaworks
2008-02-22 19:33 ` Larry Kilgallen
2008-02-22 20:47 ` Simon Wright
2008-02-22 21:27 ` Robert A Duff
2008-02-23 0:12 ` adaworks
2008-02-23 10:28 ` framefritti
2008-02-23 12:45 ` Dirk Heinrichs
2008-02-23 15:16 ` Robert A Duff
2008-02-23 16:47 ` adaworks
2008-02-23 18:47 ` Ray Blaak
2008-02-24 7:40 ` adaworks
2008-02-24 9:42 ` Ray Blaak
2008-02-24 20:41 ` adaworks
2008-02-25 2:37 ` Ray Blaak
2008-02-25 7:06 ` adaworks
2008-02-25 13:12 ` Robert A Duff
2008-02-25 17:44 ` Ray Blaak
2008-02-25 22:16 ` Ray Blaak
2008-02-26 5:10 ` John W. Kennedy
2008-02-26 19:08 ` Ray Blaak
2008-02-26 7:11 ` adaworks
2008-02-26 13:38 ` Stephen Leake
2008-02-26 14:56 ` adaworks
2008-02-26 19:15 ` Ray Blaak
2008-02-26 19:13 ` Ray Blaak
2008-02-26 21:25 ` Ray Blaak
2008-02-27 1:15 ` Robert A Duff
2008-02-26 7:06 ` adaworks
2008-02-26 11:42 ` Alex R. Mosteo
2008-02-26 15:05 ` adaworks
2008-02-26 15:15 ` Alex R. Mosteo
2008-02-24 17:26 ` Robert A Duff
2008-02-23 20:46 ` Robert A Duff
2008-02-24 7:31 ` adaworks
2008-02-24 17:20 ` Robert A Duff
2008-02-24 20:33 ` adaworks
2008-02-25 1:07 ` Robert A Duff
2008-02-26 7:29 ` adaworks
2008-02-26 19:22 ` Ray Blaak
2008-02-27 1:58 ` adaworks
2008-02-27 20:34 ` Ray Blaak
2008-02-27 22:31 ` Robert A Duff
2008-02-27 23:35 ` Ray Blaak
2008-02-28 0:19 ` Randy Brukardt
2008-02-28 9:18 ` Georg Bauhaus [this message]
2008-02-29 5:57 ` adaworks
2008-02-29 6:04 ` Ray Blaak
2008-02-29 10:48 ` Alex R. Mosteo
2008-02-29 17:05 ` adaworks
2008-02-29 18:33 ` Ray Blaak
2008-02-29 6:10 ` adaworks
2008-02-22 22:16 ` Jeffrey R. Carter
2008-02-23 13:44 ` Brian Drummond
2008-02-23 17:19 ` adaworks
2008-02-25 7:53 ` Jean-Pierre Rosen
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox