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: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!news.eternal-september.org!mx02.eternal-september.org!feeder.eternal-september.org!gandalf.srv.welterde.de!news.jacob-sparre.dk!loke.jacob-sparre.dk!pnx.dk!.POSTED!not-for-mail From: "Randy Brukardt" Newsgroups: comp.lang.ada Subject: Re: GNAT GPL is not shareware Date: Wed, 7 Jan 2015 16:58:22 -0600 Organization: Jacob Sparre Andersen Research & Innovation Message-ID: References: <87bnmetex4.fsf@ludovic-brenta.org> <4ae7f0d5-d681-4be9-95bc-b5e789b3ad40@googlegroups.com> <87tx06rve6.fsf@ludovic-brenta.org> <87lhlirpk0.fsf@ludovic-brenta.org> <79f3eff7-2b45-40ae-af94-fa9a17426d82@googlegroups.com> <87bnmd8mg2.fsf@ixod.org> <19cf9bc2-f8b9-4735-b427-7b070dda59da@googlegroups.com> <1rfrw.561039$ZT5.125723@fx07.iad> NNTP-Posting-Host: rrsoftware.com X-Trace: loke.gir.dk 1420671503 22432 24.196.82.226 (7 Jan 2015 22:58:23 GMT) X-Complaints-To: news@jacob-sparre.dk NNTP-Posting-Date: Wed, 7 Jan 2015 22:58:23 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2900.5931 X-RFC2646: Format=Flowed; Response X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6157 Xref: news.eternal-september.org comp.lang.ada:24460 Date: 2015-01-07T16:58:22-06:00 List-Id: "Shark8" wrote in message news:1rfrw.561039$ZT5.125723@fx07.iad... ... >> I guess this did not happen with Gnat. See below > > No, it was with either a GCC or G++ that I had to use at the time. > (Remember; we're talking about handling programming in-general -- not Ada > specifically and not GNAT in particular.) But we *are* only talking about Ada (or a very small set of languages). The odds of being able to build the thing you describe for all programming languages is non-existent, even for an amazingly deep-pocketed company. You'd have to build the equivalent of a (simple) compiler for each language in order to extract semantic information. That could only happen for the most popular languages -- it could never be very general. Moreover, if you are talking about getting people to use a whiz-bang unified tool instead of whatever they do now -- no chance. Remember that Ada already does the sorts of version checks that you are worrying about. So one could argue that such a whiz-bang system already exists. And we know how well getting people to use that has been. You might say "it's not practical for everyone to program only in Ada". Perhaps, but you'll quickly find that the same holds true for *any* system that is supposed to do everything. No system can do everything, and the problem occurs when you have to go outside of it. So that suggests to me that it would be most practical to just get people to do more in Ada -- and that already exists. Randy.