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,FREEMAIL_FROM autolearn=unavailable autolearn_force=no version=3.4.4 X-Received: by 10.129.91.137 with SMTP id p131mr48198272ywb.0.1438258547588; Thu, 30 Jul 2015 05:15:47 -0700 (PDT) X-Received: by 10.140.39.165 with SMTP id v34mr643706qgv.25.1438258547570; Thu, 30 Jul 2015 05:15:47 -0700 (PDT) Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!news.eternal-september.org!mx02.eternal-september.org!feeder.eternal-september.org!news.glorb.com!69no2797588qgl.1!news-out.google.com!b31ni1335qge.0!nntp.google.com!69no2797587qgl.1!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: comp.lang.ada Date: Thu, 30 Jul 2015 05:15:47 -0700 (PDT) In-Reply-To: Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=81.203.145.32; posting-account=AFCLjAoAAABJAOf_HjgEEEi3ty-lG5m2 NNTP-Posting-Host: 81.203.145.32 References: <2df4698f-4c8e-457c-822d-209cb2f8ab5e@googlegroups.com> <014427b1-ff7a-4a69-82e6-0330af77ed96@googlegroups.com> <91f88d79-197c-419f-84a8-908e05967a2c@googlegroups.com> <135c2b00-d13c-4f5d-a586-8aca442d363b@googlegroups.com> <87380683vc.fsf@adaheads.sparre-andersen.dk> <347c6be9-c918-4bc0-9494-c93cd6740def@googlegroups.com> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: Subject: Re: Running a preprocessor from GPS? From: EGarrulo Injection-Date: Thu, 30 Jul 2015 12:15:47 +0000 Content-Type: text/plain; charset=ISO-8859-1 Xref: news.eternal-september.org comp.lang.ada:27200 Date: 2015-07-30T05:15:47-07:00 List-Id: On Thursday, July 30, 2015 at 10:49:13 AM UTC+2, Georg Bauhaus wrote: > On 30.07.15 10:37, EGarrulo wrote: > > scant documentation > > I guess refusing to read the Rationale (for all Ada, it is > continued with every edition) or one of the recommended resources > might be a source of that view. Not really. I wanted to read the Rationale, but each Rationale builds upon the previous, and reading all the rationales from the start, while mentally discarding all the concept that were superseded by new concepts for each new version, would have made for a very lengthy reading session. Now, I think that if a language is conceptually sound, then it shouldn't take long to explain its core concepts, don't you agree? Everything else should follow naturally, either as acknowledged best practices or as ways to cope with the accidental complexity of real-world solutions. > Did you find Riehle's Ada Distilled? It is among > http://www.adaic.org/learn/materials/ Yes, I did. Although I am thankful for the effort that the author has made and its generosity in making his book freely available, I found the explanations somewhat obscure. Of course, the renowned "curse of knowledge" phenomenon is at work here. > If that's not always a welcoming atmosphere, presenting everything > without implying effort, you might have a point. Some good bits > here, not structured yet, though: > http://www.adacore.com/adaanswers/gems/ Yes, the gems were helpful. But -- as you acknowledge -- they lack structure and it is difficult to get the big picture.