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 Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!news.eternal-september.org!mx02.eternal-september.org!feeder.eternal-september.org!feeder.erje.net!eu.feeder.erje.net!ecngs!feeder2.ecngs.de!proxad.net!feeder1-1.proxad.net!cleanfeed3-a.proxad.net!nnrp2-2.free.fr!not-for-mail From: =?iso-8859-1?b?RnLpZOlyaWM=?= Praca Subject: Re: Ada for the next bare metal project? Newsgroups: comp.lang.ada References: <638970c3-df56-4ab0-a5ff-19277814d435@googlegroups.com> User-Agent: Pan/0.139 (Sexual Chocolate; GIT bf56508 git://git.gnome.org/pan2) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Date: 18 Feb 2015 10:29:14 GMT Message-ID: <54e4697a$0$3322$426a34cc@news.free.fr> Organization: Guest of ProXad - France NNTP-Posting-Date: 18 Feb 2015 11:29:14 CET NNTP-Posting-Host: 213.144.202.121 X-Trace: 1424255354 news-4.free.fr 3322 213.144.202.121:28950 X-Complaints-To: abuse@proxad.net Xref: news.eternal-september.org comp.lang.ada:24977 Date: 2015-02-18T11:29:14+01:00 List-Id: On Mon, 16 Feb 2015 08:40:43 -0800, droiddermo wrote: > Hello, friends! I'm going to implement a new project, that needs to run > without operating system on bare metal x86 and x64 processors. And I'm > thinking about using Ada instead of C. First of all what compiler should > I use (free one)? Is it easy to use Ada without runtime (that depends on > operating system api)? What language features will I miss? Is there a > ready to use bare metal RTS, or I need to build my own? If you don't want to build your own RTS, you could use : - MaRTEOS http://marte.unican.es/ which is an Ada RTOS - RTEMS https://www.rtems.org/ which is a C RTOS where you can use Ada to develop applications The first one is quite easy to setup while the second was last time I tested it more difficult to use with Ada. Hope it helps Fred