comp.lang.ada
 help / color / mirror / Atom feed
From: Shark8 <onewingedshark@gmail.com>
Subject: Re: Embeddinator-4000 begetting an Ada-cross-platform future?
Date: Thu, 1 Mar 2018 10:04:14 -0800 (PST)
Date: 2018-03-01T10:04:14-08:00	[thread overview]
Message-ID: <5b6d496b-a375-41c7-bac6-01a1b20c3137@googlegroups.com> (raw)
In-Reply-To: <11be6e36-7041-4346-859e-876f0a19ee6b@googlegroups.com>

On Wednesday, February 28, 2018 at 12:20:49 PM UTC-7, Dan'l Miller wrote:
> Lucretia wrote:
> > Another closed, i.e. proprietary, compiler isn't going to help Ada, another free one will. 
> 
> Anyone can have another open-source Ada compiler whenever so desire:
> 1) Fork the FSF copy, so as to (apparently?) have the proper license.
Why? This will inherit *ALL* of GNAT's flaws and limitations.

> 2) Put an LLVM backend on it.  Either modernize Dragon Egg itself or conceptually repeat the entirety of Dragon Egg's old work differently in a more-modern release of GNAT and GCC.
You could do that with a non-GCC compiler.

> 3) Indeed, even ASIS it to semi-automatedly drastically refactor/overhaul the Ada code in which GNAT is written.  Even do this gratuitously for no reason to inhibit merging it back into FSF easily (unless someone else develops the anti-refactorer to recursively unwind the deeply-accumulated divergent ASIS-assisted refactorings).
This seems a bit convoluted; I'm not sure I get your meaning, or purpose here.

> 4) Always contribute all such evolution in GPL-compliant ways, such as on GitHub.
*SIGH* -- There's the start of a MIT-licensed compiler, Byron, I have on GitHub. -- https://github.com/OneWingedShark/Byron -- but there's only one contributor.

> 5) Go merrily on your way, never looking back at FSF (or at AdaCore).
Why even look to them to begin with?

> The big problem is never begetting the open-source repository itself for a 2nd open-source Ada compiler.
Objectively false; see above.
The big problem is that there's only one contributor, and he's disgusted with his lack of progress.

> The big problem is how to fund an open-source business model.  (Hence, why closed-source business models arise for entirely-different not-GPLed source-code bases.)
Not really -- there's plenty that can be done with (a) support contracts, and/or (b) specialized/additional tooling.

> Conversely, I would pay relatively-small-but-still-substantial amounts of money (less than $1000 per year per seat) for a proprietary closed-source Ada toolchain so that I could write both nonportable/SDK-specific UI/UX and portable backend-processing libraries all in Ada on iOS, MacOS, and Android.  
Turbo Pascal proved that a company could thrive by targeting small-businesses and hobbyists with relatively cheap compilers.


  parent reply	other threads:[~2018-03-01 18:04 UTC|newest]

Thread overview: 34+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-02-26 17:06 Embeddinator-4000 begetting an Ada-cross-platform future? Dan'l Miller
2018-02-26 17:46 ` Dan'l Miller
2018-02-26 19:38   ` Mehdi Saada
2018-02-26 19:51     ` Dan'l Miller
2018-02-26 20:34 ` Luke A. Guest
2018-02-26 20:35   ` Luke A. Guest
2018-02-26 22:41     ` Dan'l Miller
2018-03-02 19:55     ` Ivan Levashev
2018-02-26 21:43   ` Dan'l Miller
2018-02-26 22:12     ` Luke A. Guest
2018-02-26 22:26       ` Dan'l Miller
2018-02-26 23:32         ` Randy Brukardt
2018-02-26 23:56           ` Dan'l Miller
2018-02-28 15:55             ` Dan'l Miller
2018-02-28 17:24               ` Lucretia
2018-02-28 19:20                 ` Dan'l Miller
2018-03-01 16:03                   ` Dan'l Miller
2018-03-01 18:04                   ` Shark8 [this message]
2018-03-01 19:09                     ` Dan'l Miller
2018-03-01 22:25                       ` Shark8
2018-03-01 23:08                       ` Randy Brukardt
2018-03-02  5:39                         ` Bojan Bozovic
2018-02-26 22:30       ` Dan'l Miller
2018-02-26 22:36         ` Luke A. Guest
2018-03-01 20:36 ` Robert Eachus
2018-03-09 16:45   ` Dan'l Miller
2018-03-13  9:54     ` alby.gamper
2018-03-13 15:26       ` Dan'l Miller
2018-03-14  8:53         ` alby.gamper
2018-03-14 15:24           ` Dan'l Miller
2018-03-16  9:55             ` alby.gamper
2018-03-16 15:35               ` Dan'l Miller
2018-03-02 20:18 ` Ivan Levashev
2018-03-05 16:57   ` 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