comp.lang.ada
 help / color / mirror / Atom feed
From: Lucretia <laguest9000@googlemail.com>
Subject: Re: DragonEgg has been revived
Date: Fri, 25 May 2018 06:29:54 -0700 (PDT)
Date: 2018-05-25T06:29:54-07:00	[thread overview]
Message-ID: <036cfae8-5963-43d2-a84c-b7b52682523c@googlegroups.com> (raw)
In-Reply-To: <pe92c6$kho$1@dont-email.me>

On Friday, 25 May 2018 14:16:55 UTC+1, Simon Clubley  wrote:
> On 2018-05-24, Luke A  Guest <> 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.)

Oh god no! ;P
 
> 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.

Major issue I agree with.
 
> This is why I talk about generated code and not the compiler.

Yes, because this is the issue with the GPL and GNAT/GCC as they stand. It is possible to have compilers which are not encumbered in this way. One of the things I want to do is to generate SPIR-V from Ada, that would be cool AF!
 
> The FSF runtime exception is fine for me.

For now.
 
> 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.

Yes, including mobile.
 
> 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.

A clear branching/tagging on the compiler sources where you can grab an earlier version if you need to, then fix up later versions if they fail for some reason.
 
> 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.

This has to be a major factor.

My uni thesis was supposed to be a Java compiler, but my "instructor" at the time wanted me to use GCC, I spent so much time just trying to work out GCC I didn't get it done. If I'd just done it with Flex/Bison, it would've been done. GCC is way too big to handle for such a short timeframe, IMO.
 
> For those of you who have not done RTOS based development, an RTOS is

Haven't, intend to.

> typically very cleanly divided internally into libraries of generic
> 
> 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.

The documentation needs to be external to the source, so you don't have to go around the sources looking for stuff. This documentation can be generated from the source though.

I agree with everything you said, apart from the sky invite &;P

Luke.

  reply	other threads:[~2018-05-25 13:29 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
2018-05-25 13:29                       ` Lucretia [this message]
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