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!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: Real tasking problems with Ada. Date: Fri, 4 Aug 2017 18:11:33 -0500 Organization: JSA Research & Innovation Message-ID: References: <9e51f87c-3b54-4d09-b9ca-e3c6a6e8940a@googlegroups.com> Injection-Date: Fri, 4 Aug 2017 23:11:34 -0000 (UTC) Injection-Info: franka.jacob-sparre.dk; posting-host="rrsoftware.com:24.196.82.226"; logging-data="13770"; 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: news.eternal-september.org comp.lang.ada:47591 Date: 2017-08-04T18:11:33-05:00 List-Id: "Niklas Holsti" wrote in message news:eufp9gFi2doU1@mid.individual.net... > On 17-08-03 07:16 , Randy Brukardt wrote: > >> You seem to be thinking of bare machine implementations of Ada, but none >> of >> those that have existed in the last decade or more have any tasking >> support. > > GNAT supports bare-machine applications, with various levels of tasking > support, from none through Ravenscar to full tasking, depending on the > version of the Run-Time System one chooses. > > Or does your "bare machine" mean "no RTS"? I have always understood it to > mean "no *language-independent* kernel or O/S". Last I looked, all of the vendors had gotten rid of their bare machine implementations. I know GNAT supports such environments without tasking, but I hadn't heard anything about any such support including tasking -- in part because such tasking support has to be customized to each processor (and to some extent board), and not much of it can be shared with the runtime for a OS like Windows or Linux. If they really have a complete bare machine package, that's great, but there still is very little commercial interest in such things (I suspect because most commercial systems need some sort of networking support and probably a bit more device-independence). Randy.