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.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,671bac2fdb84ce80 X-Google-Attributes: gid103376,public From: bobduff@world.std.com (Robert A Duff) Subject: Re: Ada 95 Low_Level_IO package Date: 1997/09/12 Message-ID: #1/1 X-Deja-AN: 271936752 References: <3418273B.167EB0E7@swl.msd.ray.com> Organization: The World Public Access UNIX, Brookline, MA Newsgroups: comp.lang.ada Date: 1997-09-12T00:00:00+00:00 List-Id: In article <3418273B.167EB0E7@swl.msd.ray.com>, John Cupak {73739} wrote: >A programmer came to me asking where the Ada 95 Low_Level_IO package >was. Immagine my surprise when I couldn't find it! Gee... I *knew* it >was in Ada 83! Now, where did it go? Anybody have any ideas? Low_Level_IO existed in Ada 83, but its contents were entirely implementation-defined -- in particular, implementations could (and did) provide an empty package. This seemed sort of silly, so we got rid of it for Ada 95. This is explained in AARM-A.6(1.c). An implementation can provide Low_Level_IO if it wants to, or it can provide some other package(s) that support that functionality. The functionality was optional in Ada 83, and it still is in Ada 95, so there's really not much difference between the two languages, here. >By the Way, the programmer wants to read/write data to a PC port. Depends on the compiler and OS. - Bob