From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on ip-172-31-74-118.ec2.internal X-Spam-Level: X-Spam-Status: No, score=-1.3 required=3.0 tests=BAYES_00,NICE_REPLY_A, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.6 Path: eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail From: =?UTF-8?B?U3TDqXBoYW5lIFJpdmnDqHJl?= Newsgroups: comp.lang.ada Subject: Re: Building the 2021 source release of GnatStudio Date: Sat, 31 Jul 2021 13:58:37 +0200 Organization: La Maison Message-ID: References: Reply-To: stef@genesix.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Injection-Date: Sat, 31 Jul 2021 11:58:37 -0000 (UTC) Injection-Info: reader02.eternal-september.org; posting-host="96fa8b727644ce98da8271f7f8e25015"; logging-data="29024"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19hDGZyoZZaUXM/KrFeSpXJ1R2VXiYfRZ0=" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0 Cancel-Lock: sha1:WLAjHJni77EDA56K7sJsi58iZXQ= In-Reply-To: Content-Language: fr Xref: reader02.eternal-september.org comp.lang.ada:62465 List-Id: > The HAC script must take Argument, call Square (accessible via the > module), return the result of Square (Argument). API HAC has Argument, Argument_Count and Set_Exit_Status, and the result can be piped. However, I do not state HAC is production ready for GNATStudio... But HAC is well written and easily hackable (I speak for Gautier ;) > For AdaCore it is not really much work, they only have to provide a > module to interface GPS engine. Their customers would decide witch > script they would use. You're right. That is the best way to handle it. But Emmanuel says that the need for GNATStudio Python is mandatory anyway... > What AdaCore *must* do is to remove static linking to Python. The GPS > user should choose the script language per preferences that would look > for the corresponding script run-time e.g. Python or HAC or whatever. Freedom choice. I agree. But I guess Adacore ressources are limited and this is like reinventing the wheel. The free software way could be to fork GNATStudio, simplify it and fully change the build process. Personnaly, I've either nor the time and the skills to go this way... The biggest complaint I had about GNATStudio was its instability. I think that Adacore has made great progress now. It's now a pleasure to work with.