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!news.eternal-september.org!.POSTED!not-for-mail From: Simon Wright Newsgroups: comp.lang.ada Subject: Re: Building Matreshka on Windows Date: Fri, 04 Nov 2016 13:28:20 +0000 Organization: A noiseless patient Spider Message-ID: References: <3c41f737-a1d9-40a5-aea3-08c4b61baaa8@googlegroups.com> <753a3a53-4c3a-4c6f-9f9b-b7d1e5c5f24e@googlegroups.com> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: mx02.eternal-september.org; posting-host="666ffea3fbb5916a3934ea1ecf390105"; logging-data="1122"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/aweoyRnb53wTfOa7XGY0I5aS1jpQOWz4=" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1 (darwin) Cancel-Lock: sha1:uAfvngtb4EYsa6HjiAhG+zypdeA= sha1:dB4IXb3HWqj+GSPzv1+xrFQvuQo= Xref: news.eternal-september.org comp.lang.ada:32244 Date: 2016-11-04T13:28:20+00:00 List-Id: "Dmitry A. Kazakov" writes: > On 04/11/2016 09:57, G.B. wrote: > [...] >> Better suited to the task of configuring software translation will be >> a typed, declarative language for handling rules and constants, I'd >> think. A language that "knows" about multiple languages like gnatmake >> knows about Ada. So, it wouldn't be either Ada or Python. > > And this is the key point. Should it be a language? Really? If AdaCore > knows these object languages (Ada, C, C++, Brainf*ck etc), why do they > need a language to express that knowledge? Why do they need to > communicate that knowledge to the poor end user? As a programmer I > have no interest whatsoever in this knowledge. Why don't they let me > alone? I just don't understand what makes you say this. If you are happy with gnatmake without GPRs, carry on and use it, with all the mess of -A* swithces that you will certainly need a makefile or other script to remember for you. gprbuild will work just as well, except of course that you do have to have a project file. Why on earth would you need to look at $prefix/share/gprconfig? > Note this same question arises with handling Ada projects. You could > try to use a language like GNU make to maintain an Ada project. Or you > could have a non-language tool like gnatmake or AdaGIDE to handle > that. What works better? gprbuild, of course. > You might say they wanted it be open-ended so that I could add the > Whitespace language to the list. The answer is no. I am not interested > in doing this and the percentage of people who potentially may differ > and would willingly become programmers of the configuration language > does not pay off the miseries the huge majority of "normal" people > have. I think the people who have problems such as you hint at with gprbuild are not "normal". Of course, one might think that people who want to program in Ada aren't normal, either ...