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: border1.nntp.dca1.giganews.com!buffer1.nntp.dca1.giganews.com!border1.nntp.dca3.giganews.com!backlog3.nntp.dca3.giganews.com!border2.nntp.dca.giganews.com!nntp.giganews.com!usenet.blueworldhosting.com!feeder01.blueworldhosting.com!us.feeder.erje.net!feeder.erje.net!eu.feeder.erje.net!eternal-september.org!feeder.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: Simon Clubley Newsgroups: comp.lang.ada Subject: Re: a new language, designed for safety ! Date: Fri, 13 Jun 2014 12:03:28 +0000 (UTC) Organization: A noiseless patient Spider Message-ID: References: <1402308235.2520.153.camel@pascal.home.net> <85ioo9yukk.fsf@stephe-leake.org> <255b51cd-b23f-4413-805a-9fea3c70d8b2@googlegroups.com> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Injection-Date: Fri, 13 Jun 2014 12:03:28 +0000 (UTC) Injection-Info: mx05.eternal-september.org; posting-host="e458ff8b81bc0c159989eb0e36c6e372"; logging-data="25951"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/1yLnaVDozR7Qz4T2HdtspIeDFE3wgiBg=" User-Agent: slrn/0.9.8.1 (VMS/Multinet) Cancel-Lock: sha1:kQ6zXCks7TZk8oR+fZOllESnlbk= X-Original-Bytes: 2822 Xref: number.nntp.dca.giganews.com comp.lang.ada:186891 Date: 2014-06-13T12:03:28+00:00 List-Id: On 2014-06-13, J-P. Rosen wrote: > Le 12/06/2014 23:40, Simon Clubley a écrit : >> Ideally, we also need to try to get people to try Ada while they are >> still learning or doing hobbyist work and not waiting until the >> workplace to try to get them to use Ada. > > Isn't Gnat GPL perfect for those people? > The problem is you need a cross compiler to be able to target bare metal embedded systems and the only bare metal target available in the GNAT GPL range is for the AVR. There's no GNAT GPL cross compiler support for any other platforms/MCUs including the _very_ popular ARM Cortex-M{0,3,4} MCUs. There are however freely available C compilers for all these other MCUs (and in addition those C compilers don't have any restrictions on what you can do with the binaries you generate with them.) So the reality is that most people just pick up the C cross compiler for the MCU in question and use that for their projects. Simon. PS: Luke/Brian: do you want to take this opportunity to report on the state of play and functionality of your work on your ports for ARM, PIC32MX and MSP430 ? -- Simon Clubley, clubley@remove_me.eisner.decus.org-Earth.UFP Microsoft: Bringing you 1980s technology to a 21st century world