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!feeder.eternal-september.org!aioe.org!.POSTED.fn3LatRFkm9/xzEj7F2/NQ.user.gioia.aioe.org!not-for-mail From: "Dmitry A. Kazakov" Newsgroups: comp.lang.ada Subject: Re: Why couldn't an operating system be written in ada Date: Wed, 27 Feb 2019 09:20:11 +0100 Organization: Aioe.org NNTP Server Message-ID: References: <4s8rud$9j3@tribune> <792fba1b-7a54-4d00-ae85-e6bd0737f001@googlegroups.com> NNTP-Posting-Host: fn3LatRFkm9/xzEj7F2/NQ.user.gioia.aioe.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Complaints-To: abuse@aioe.org User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.5.1 Content-Language: en-US X-Notice: Filtered by postfilter v. 0.9.2 Xref: reader01.eternal-september.org comp.lang.ada:55686 Date: 2019-02-27T09:20:11+01:00 List-Id: On 2019-02-27 00:32, lyttlec wrote: > Often overlooked is that any "C-esque" POSIX compliant OS turns the > computer into a VAX. C was written to be easily translated into VAX > machine code and POSIX signals are all the original interrupts on a VAX. > If you have a CISC computer running VMS, C is your language. What? In VMS you could call any OS primitive from *any* language without POSIX garbage. DEC Ada worked perfectly well doing OS calls even if you had no DEC C installed. Why would you ever use C if you had DEC Ada? POSIX was nothing but one of many successful UNIX's moves to eliminate more advanced OSes and crush OS market. BTW, nobody sane would ever use POSIX layer on VMS. VMS API were infinitely more advanced and comfortable to use in every possible aspect. The same can be said about Windows. However bad Windows API might be, POSIX Windows API is far worse and inferior. Even under Linux POSIX is the last resort when nothing else helps. -- Regards, Dmitry A. Kazakov http://www.dmitry-kazakov.de