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!feeder.eternal-september.org!nntp-feed.chiark.greenend.org.uk!ewrotcd!newsfeed.xs3.de!io.xs3.de!news.jacob-sparre.dk!franka.jacob-sparre.dk!pnx.dk!.POSTED.rrsoftware.com!not-for-mail From: "Randy Brukardt" Newsgroups: comp.lang.ada Subject: Re: Teaching C/C++ from Ada perspective? Date: Thu, 5 Jul 2018 13:35:51 -0500 Organization: JSA Research & Innovation Message-ID: References: <856189aa-fa00-4960-929e-174f352310ad@googlegroups.com> <2718c8d4-5f35-4fd8-a1aa-1e60069a7a5d@googlegroups.com> <39fce60c-9f56-42fb-b679-fa08810b00ee@googlegroups.com> <3701bf07-89a5-4cb0-a704-5aebb589ca79@googlegroups.com> <2f5e4ce0-94e8-4b94-9da7-045ec90a9b22@googlegroups.com> <18554067-1382-4b43-a832-2d27aa5117d7@googlegroups.com> <8dc19505-b68a-403c-a164-f1de1864f3f1@googlegroups.com> <559657f8-bbf4-4a70-9449-f85bc98d6c6b@googlegroups.com> <590d4672-4aef-42a5-823c-57ccd291115a@googlegroups.com> Injection-Date: Thu, 5 Jul 2018 18:35:51 -0000 (UTC) Injection-Info: franka.jacob-sparre.dk; posting-host="rrsoftware.com:24.196.82.226"; logging-data="23923"; mail-complaints-to="news@jacob-sparre.dk" X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2900.5931 X-RFC2646: Format=Flowed; Response X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.7246 Xref: reader02.eternal-september.org comp.lang.ada:53660 Date: 2018-07-05T13:35:51-05:00 List-Id: "Jeffrey R. Carter" wrote in message news:phj901$3a0$1@dont-email.me... > On 07/04/2018 06:24 PM, Alejandro R. Mosteo wrote: >> On 04/07/2018 17:52, Dmitry A. Kazakov wrote: >>> >>> Yet Ada allows having a library of packages, like DEC Ada had. Your >> >> Ah, I seem to remember that the Meridian Ada compiler in my first year at >> university also had something like that. > > Ada 83 required it. Not really, it's more accurate to say that no one had tried to figure out an alternative with the needed semantics. That didn't happen until the GNAT people invented source-based translation for Ada (since copied by some other compilers). In any case, Janus/Ada uses a "library", really mostly a set of already compiled files. (It imports already-compiled symboltables, it doesn't try to recreate them each time. This is complex enough that it doesn't provide any significant advantage over the source-based alternative.) Randy.