comp.lang.ada
 help / color / mirror / Atom feed
From: Simon Clubley <clubley@remove_me.eisner.decus.org-Earth.UFP>
Subject: Re: DragonEgg has been revived
Date: Fri, 25 May 2018 13:16:54 -0000 (UTC)
Date: 2018-05-25T13:16:54+00:00	[thread overview]
Message-ID: <pe92c6$kho$1@dont-email.me> (raw)
In-Reply-To: 1048844682.548900254.621065.laguest-archeia.com@nntp.aioe.org

On 2018-05-24, Luke A  Guest <laguest@archeia.com> wrote:
> Chris M Moore <m> wrote:
>
>> 
>> I mean who uses "overtly clearly"?
>> 
>
> It?s like reading posts from a spambot, isn?t it? My eyes glaze and I just
> tl;rcfbb

I think I prefer the Sky59 person. (And no, that's not an invitation
for him to start posting again.)

Since my name is getting thrown around without context, let me make
it clear where my concerns are.

I don't care if the compiler itself is GPL.

I _do_ care if the RTS or anything else is GPL (or even LGPL) and as
a result there are constraints imposed on my binaries or source code
when I use the compiler. I want to be able to compile programs using
the compiler without having to do anything else other than ship the
binary for my program.

This is why I talk about generated code and not the compiler.

The FSF runtime exception is fine for me.

I would like to be able to use Ada in all the places I can currently
use C and C++ code, including bare metal targets.

If I start using Ada in those places, I would be like to sure that
I can still build Ada code for those targets in 2-5 years using the
current toolchains of the day, just like I can with C and C++ code.

It would be nice if it was as easy to port a compiler toolchain to
a new OS or architecture as it is to port a RTOS to a new target.
This would be one answer to the lack of targets for an Ada compiler.

For those of you who have not done RTOS based development, an RTOS is
typically very cleanly divided internally into libraries of generic
code and target specific low level Board Support Packages (BSP) that
implement the required functionality for a specific piece of hardware.

All that it typically takes to port to a new piece of hardware is
to write a new BSP and the interface from the BSP to the rest of
the RTOS is typically very clean and well documented.

It would be nice if an Ada compiler was also that clean internally
and as well documented so that you could easily port it to a new OS
or environment yourself if you needed.

Simon.

-- 
Simon Clubley, clubley@remove_me.eisner.decus.org-Earth.UFP
Microsoft: Bringing you 1980s technology to a 21st century world

  reply	other threads:[~2018-05-25 13:16 UTC|newest]

Thread overview: 52+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-05-21 21:37 DragonEgg has been revived Simon Clubley
2018-05-21 22:20 ` Dan'l Miller
2018-05-21 22:26 ` Luke A. Guest
2018-05-22 12:12   ` Simon Clubley
2018-05-22  1:02 ` Dan'l Miller
2018-05-22 12:29   ` Simon Clubley
2018-05-22 12:41     ` Luke A. Guest
2018-05-22 15:25       ` Dan'l Miller
2018-05-22 19:40     ` Shark8
2018-05-22 20:17       ` Dan'l Miller
2018-05-22 21:04         ` Dan'l Miller
2018-05-22 22:33         ` Shark8
2018-05-23  1:58           ` Dan'l Miller
2018-05-23  7:26     ` Simon Wright
2018-05-23  8:11       ` Luke A. Guest
2018-05-23 14:10       ` Dan'l Miller
2018-05-23 15:46       ` Dan'l Miller
2018-05-23 15:51       ` Dan'l Miller
2018-05-23 19:27         ` Chris M Moore
2018-05-23 20:30           ` Dan'l Miller
2018-05-23 22:18             ` Chris M Moore
2018-05-24  0:12               ` Dan'l Miller
2018-05-24  8:00                 ` Simon Wright
2018-05-24  7:19         ` Simon Wright
2018-05-24 15:38           ` Dan'l Miller
2018-05-24 16:44             ` Dan'l Miller
2018-05-24 18:07               ` Lucretia
2018-05-25  0:09                 ` Dan'l Miller
2018-05-24 17:19             ` Simon Wright
2018-05-24 19:26               ` Dan'l Miller
2018-05-24 21:59                 ` Chris M Moore
2018-05-24 22:15                   ` Dan'l Miller
2018-05-24 22:22                     ` Dan'l Miller
2018-05-25  0:19                   ` Luke A. Guest
2018-05-25 13:16                     ` Simon Clubley [this message]
2018-05-25 13:29                       ` Lucretia
2018-05-25 17:08                         ` Simon Wright
2018-05-25 18:09                           ` Dan'l Miller
2018-05-25 16:25                     ` Jeffrey R. Carter
2018-05-25 17:01                       ` Dan'l Miller
2018-05-25  1:54                   ` Dan'l Miller
2018-05-25  2:56                     ` Luke A. Guest
2018-05-25  3:38                       ` Dan'l Miller
2018-05-25 11:12                         ` Brian Drummond
2018-05-24 20:50               ` Dan'l Miller
2018-05-24 20:56               ` Dan'l Miller
2018-05-24 21:00                 ` Dan'l Miller
2018-05-24 20:23             ` G. B.
2018-05-25  7:16             ` Chris M Moore
2018-05-25  8:09               ` Simon Wright
2018-05-25  8:28             ` Simon Wright
2018-05-25 20:02               ` Dan'l Miller
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox