comp.lang.ada
 help / color / mirror / Atom feed
From: "Randy Brukardt" <randy@rrsoftware.com>
Subject: Re: Trivia: Ada packages are great!
Date: Sun, 11 Nov 2018 01:01:11 -0600
Date: 2018-11-11T01:01:11-06:00	[thread overview]
Message-ID: <ps8k3o$g1f$1@franka.jacob-sparre.dk> (raw)
In-Reply-To: 0c992f78-0496-4d8c-b046-fd75aae32599@googlegroups.com

gautier_niouzes@hotmail.com> wrote in message 
news:0c992f78-0496-4d8c-b046-fd75aae32599@googlegroups.com...
> Actually some Ada compilers let you organize files as you want.
> For instance the following file compiles successfully with ObjectAda 10.0 
> (the latest version), right now:

Note that this is an Ada requirement -- many of the ACATS tests are 
structured this way. AdaCore considers GnatChop as part of the compiler for 
the purposes of meeting the standard exactly, and in particular as part of 
processing the ACATS.

Source organization is nearly irrelevant to Ada (the language); one could 
stick all of the source into a single file and not worry about giving it 
names at all. (That's not a good idea for lots of reasons, but it's 
possible.) The language would also allow an implementation that normally 
didn't use source files at all. (But it has to have some way of processing 
the ACATS, which is necessary in order to provide portability between Ada 
compilers.)

                                             Randy.


      parent reply	other threads:[~2018-11-11  7:01 UTC|newest]

Thread overview: 38+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-11-02 21:11 Trivia: Ada packages are great! Olivier Henley
2018-11-05 10:39 ` Maciej Sobczak
2018-11-05 12:39   ` Björn Lundin
2018-11-06  8:52     ` Maciej Sobczak
2018-11-06 13:02       ` Olivier Henley
2018-11-07  7:02         ` Maciej Sobczak
2018-11-07  8:55           ` G. B.
2018-11-07 12:40           ` Olivier Henley
2018-11-08 12:35             ` Maciej Sobczak
2018-11-08 13:12               ` Olivier Henley
2018-11-09  2:15               ` gautier_niouzes
2018-11-07  8:53       ` Björn Lundin
2018-11-07 10:56         ` Maciej Sobczak
2018-11-07 18:27           ` G. B.
2018-11-08 12:20             ` Maciej Sobczak
2018-11-09  5:45               ` G. B.
2018-11-09  8:24                 ` Maciej Sobczak
2018-11-09  9:03                   ` Dmitry A. Kazakov
2018-11-12  6:33                   ` G. B.
2018-11-05 17:20   ` Olivier Henley
2018-11-05 17:56   ` Olivier Henley
2018-11-05 18:07     ` Simon Wright
2018-11-05 19:37       ` Jeffrey R. Carter
2018-11-05 20:04         ` Olivier Henley
2018-11-05 20:12         ` Olivier Henley
2018-11-05 18:29     ` Olivier Henley
2018-11-05 20:03     ` Olivier Henley
2018-11-05 20:40     ` Olivier Henley
2018-11-08  4:46 ` gautier_niouzes
2018-11-08 12:28   ` Maciej Sobczak
2018-11-08 13:27     ` Olivier Henley
2018-11-08 14:44     ` gautier_niouzes
2018-11-08 15:01       ` Olivier Henley
2018-11-08 16:14         ` Simon Wright
2018-11-08 16:28           ` Olivier Henley
2018-11-11  6:49             ` Randy Brukardt
2018-11-11  7:01     ` Randy Brukardt
2018-11-11  7:01   ` Randy Brukardt [this message]
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox