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 X-Received: by 10.107.128.200 with SMTP id k69mr12880254ioi.51.1519845648624; Wed, 28 Feb 2018 11:20:48 -0800 (PST) X-Received: by 10.157.68.9 with SMTP id u9mr876645ote.5.1519845648483; Wed, 28 Feb 2018 11:20:48 -0800 (PST) Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!feeder.eternal-september.org!border1.nntp.ams1.giganews.com!nntp.giganews.com!peer01.ams1!peer.ams1.xlned.com!news.xlned.com!peer03.am4!peer.am4.highwinds-media.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!w142no807615ita.0!news-out.google.com!a25ni1448itj.0!nntp.google.com!w142no807612ita.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: comp.lang.ada Date: Wed, 28 Feb 2018 11:20:48 -0800 (PST) In-Reply-To: Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=47.185.233.194; posting-account=zwxLlwoAAAChLBU7oraRzNDnqQYkYbpo NNTP-Posting-Host: 47.185.233.194 References: <5a8e17dc-1d52-4393-be58-8881e741c3a4@googlegroups.com> <1190543753.541369961.154390.laguest-archeia.com@nntp.aioe.org> <6700ecea-cdfe-4c73-88ec-d98bafd9151b@googlegroups.com> <1288175616.541375784.664064.laguest-archeia.com@nntp.aioe.org> <2babf92b-161e-4e59-9877-6de5466a6683@googlegroups.com> <95718cf6-c89c-4fb9-bd6a-5abb1146124e@googlegroups.com> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <11be6e36-7041-4346-859e-876f0a19ee6b@googlegroups.com> Subject: Re: Embeddinator-4000 begetting an Ada-cross-platform future? From: "Dan'l Miller" Injection-Date: Wed, 28 Feb 2018 19:20:48 +0000 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Received-Bytes: 3574 X-Received-Body-CRC: 935156268 Xref: reader02.eternal-september.org comp.lang.ada:50721 Date: 2018-02-28T11:20:48-08:00 List-Id: Lucretia wrote: > Another closed, i.e. proprietary, compiler isn't going to help Ada, anoth= er free one will.=20 Anyone can have another open-source Ada compiler whenever so desire: 1) Fork the FSF copy, so as to (apparently?) have the proper license. 2) Put an LLVM backend on it. Either modernize Dragon Egg itself or concep= tually repeat the entirety of Dragon Egg's old work differently in a more-m= odern release of GNAT and GCC. 3) Indeed, even ASIS it to semi-automatedly drastically refactor/overhaul t= he Ada code in which GNAT is written. Even do this gratuitously for no rea= son to inhibit merging it back into FSF easily (unless someone else develop= s the anti-refactorer to recursively unwind the deeply-accumulated divergen= t ASIS-assisted refactorings). 4) Always contribute all such evolution in GPL-compliant ways, such as on G= itHub. 5) Go merrily on your way, never looking back at FSF (or at AdaCore). The big problem is never begetting the open-source repository itself for a = 2nd open-source Ada compiler. The big problem is how to fund an open-sourc= e business model. (Hence, why closed-source business models arise for enti= rely-different not-GPLed source-code bases.) Conversely, I would pay relatively-small-but-still-substantial amounts of m= oney (less than $1000 per year per seat) for a proprietary closed-source Ad= a toolchain so that I could write both nonportable/SDK-specific UI/UX and p= ortable backend-processing libraries all in Ada on iOS, MacOS, and Android.= Being closed-source is a non sequitur if the affordable compiler vendor i= s fairly rapidly responsive to new Ada language definitions and to bug fixe= s and to having a VisualStudio/XCode level of IDE user experience (e.g., wh= at JetBrains provides in ReSharper extensions to VisualStudio and in stand-= alone IDEs for the JetBrains-supported languages {C++, C#, Java, Kotlin}).