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=unavailable autolearn_force=no version=3.4.4 Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!news.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: "Alejandro R. Mosteo" Newsgroups: comp.lang.ada Subject: Re: Inspirels Ada on cortex tutorial linker issue Date: Sat, 3 Sep 2016 15:33:08 +0200 Organization: A noiseless patient Spider Message-ID: References: <24d4ffc3-3915-4102-96ae-68d11d881443@googlegroups.com> <2efe4d01-4cd4-4aea-bc54-98ea5f26ec8a@googlegroups.com> <2cf07aa6-9cbb-44bc-8042-601c57c85457@googlegroups.com> <328fa4a3-6215-4101-835a-7eaf7ed72a8c@googlegroups.com> <1d62cc93-324a-4c87-b9d3-67c24cb54c5f@googlegroups.com> <114c0223-e914-4a5c-b533-d1b924895181@googlegroups.com> <9ee99ad0-2fc5-47d3-bd2e-6f418f23a46a@googlegroups.com> <91322cd6-710a-424c-851e-9b5eb013e8a1@googlegroups.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Date: Sat, 3 Sep 2016 13:33:08 -0000 (UTC) Injection-Info: mx02.eternal-september.org; posting-host="c9ee01526096b107c8c390dbcd76cd17"; logging-data="11382"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/XByKnONDi3e5K1k3xx0bg" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0 In-Reply-To: Cancel-Lock: sha1:SS4hmnCwXNNk3R3VFptxYb+uEBI= Xref: news.eternal-september.org comp.lang.ada:31697 Date: 2016-09-03T15:33:08+02:00 List-Id: On 03/09/16 11:20, G.B. wrote: > So that's one data point I had actually been hoping to see: > How useful is elaboration, a requirement that Ada does address? It's been useful to me, in the sense that I'm sure my programs initialize correctly in the Ada-only sense. And usually, when a circularity is detected and pointed out by the compiler I realize that I'm being too careless in my design and should take a step back. OTOH I've always despised #ifdef guards. What I find puzzling is that the #once directive was discouraged the last time I looked at it. I also felt very bothered when it was the linker instead of the compiler telling me something was either missing or duplicate in my single-language program. Alex.