From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: =?utf-8?Q?=C3=93scar_Fuentes?= Newsgroups: gmane.emacs.devel Subject: OFF-TOPIC: Ada availability (was: Tree Sitter) Date: Sat, 24 Jul 2021 23:21:57 +0200 Message-ID: <87sg03h0ga.fsf_-_@telefonica.net> References: <83o8cge4lg.fsf@gnu.org> <62e438b5-d27f-1d3c-69c6-11fe29a76d74@dancol.org> <83fsxsdxhu.fsf@gnu.org> <179f22a44d8.2816.cc5b3318d7e9908e2c46732289705cb0@dancol.org> <179f38c0370.2816.cc5b3318d7e9908e2c46732289705cb0@dancol.org> <236e62c2-be9b-b26d-8cd0-4b5a1a86e19a@dancol.org> <86mtqsoh3f.fsf@stephe-leake.org> <286d815e-d1a1-07ca-6696-a7f51923ab4e@piermont.com> <86wnpl6f0y.fsf@stephe-leake.org> <865yx45y7g.fsf@stephe-leake.org> <146b72ac-0446-93ba-f85c-b8987e96f0d0@piermont.com> <86mtqb8ou9.fsf@stephe-leake.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="18191"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) To: emacs-devel@gnu.org Cancel-Lock: sha1:rOlCYXo1gyRw21akvjohO6by3CE= Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Jul 24 23:23:01 2021 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1m7P6o-0004K6-GW for ged-emacs-devel@m.gmane-mx.org; Sat, 24 Jul 2021 23:22:58 +0200 Original-Received: from localhost ([::1]:48818 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1m7P6m-0003Qj-Oz for ged-emacs-devel@m.gmane-mx.org; Sat, 24 Jul 2021 17:22:56 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:60490) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1m7P65-0002kM-Aj for emacs-devel@gnu.org; Sat, 24 Jul 2021 17:22:13 -0400 Original-Received: from ciao.gmane.io ([116.202.254.214]:55580) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1m7P63-0003Q2-Fi for emacs-devel@gnu.org; Sat, 24 Jul 2021 17:22:13 -0400 Original-Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1m7P60-0002xX-KN for emacs-devel@gnu.org; Sat, 24 Jul 2021 23:22:08 +0200 X-Injected-Via-Gmane: http://gmane.org/ Received-SPF: pass client-ip=116.202.254.214; envelope-from=ged-emacs-devel@m.gmane-mx.org; helo=ciao.gmane.io X-Spam_score_int: -16 X-Spam_score: -1.7 X-Spam_bar: - X-Spam_report: (-1.7 / 5.0 requ) BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.248, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:271578 Archived-At: Stephen Leake writes: >> Everyone compiling Emacs has a C compiler, but not everyone has an Ada >> compiler. > > Actually, anyone that uses gcc can easily have an Ada compiler; it's > either already there or easily installed. While gcc 11.2 is days away from being released, MSYS2 is stuck with gcc 10.3 because Ada does not build. This is the second time on the last few years that MSYS2 can't upgrade to the latest gcc because of Ada. I think that MSYS2 will eventually drop Ada support, which is a radical step because gcc-Ada can only be bootstrapped with gcc-Ada, so once it is removed it will be a burden to get it back. I'm afraid that eventually all non-primary platforms will suffer from this problem, because of the limited resources of gcc-Ada's maintainers and the small user community. Then we could discuss the wisdom of depending on a key component written on a language with very few hackers around ("few" considering that the scarceness of C contributors is a concern for Emacs maintainers.) Don't get me wrong, I've heard great praises for Ada from people whom I respect, so I'm ready to concede that it is a great language. But, as we all know too well, that's not necessary nor sufficient to be a sensible choice on practical terms.