From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Po Lu Newsgroups: gmane.emacs.devel Subject: Re: Call for volunteers: add tree-sitter support to major modes Date: Tue, 11 Oct 2022 16:47:55 +0800 Message-ID: <8735buiw5g.fsf@yahoo.com> References: <83czb1jrm3.fsf@gnu.org> <878rlo7on0.fsf@thornhill.no> <83o7uki5ol.fsf@gnu.org> <87tu4c5g9j.fsf@thornhill.no> <87k057j7gn.fsf@yahoo.com> <83ilkqg7ik.fsf@gnu.org> <874jwake9u.fsf@yahoo.com> <83czayg5eq.fsf@gnu.org> <87mta2ixob.fsf@yahoo.com> <83a662g3nq.fsf@gnu.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="17665"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.91 (gnu/linux) Cc: theo@thornhill.no, acm@muc.de, emacs-devel@gnu.org, jostein@kjonigsen.net To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue Oct 11 11:10:49 2022 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 1oiBHk-0004QR-JP for ged-emacs-devel@m.gmane-mx.org; Tue, 11 Oct 2022 11:10:48 +0200 Original-Received: from localhost ([::1]:51882 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oiBHi-0004oJ-AU for ged-emacs-devel@m.gmane-mx.org; Tue, 11 Oct 2022 05:10:47 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:37008) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oiAvp-00031b-CT for emacs-devel@gnu.org; Tue, 11 Oct 2022 04:48:09 -0400 Original-Received: from sonic307-56.consmr.mail.ne1.yahoo.com ([66.163.190.31]:32869) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oiAvn-0000tg-3a for emacs-devel@gnu.org; Tue, 11 Oct 2022 04:48:08 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1665478084; bh=dyQMBkT+TcdeFzkwqK42A2EjBRT83HIGnMVsem4b2ng=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=WIkldl22SFa/3uM1mJ0qUeX7uVLAxw1Gw8iWRx+C/IYU82CaZMhXKOQ+7XnfRWo+695PcPE0LZKctFcdr2opWXkp3eGbHmpw8rCdQDDE27JlN6TZBCmT4Lk2DX/aOu25JzWSMzKOHs+Q6+KkrxaTnyLnFl8kEN6tMJmlvk42bOGKPovBIoFZsa/iRpq9zTcW8K/JkvIwsm1fJapxAeR8iQygFN8+lSGA9QhIblQbV5b9NuhUFx24SXlGVsWYpiArurFhoRSejEBgznsFsCe9h470ydLgcn+PuCogWV4FNlJ2dY5MEK1DTTcC63xqp9rUTgMoDdp6zZCzNzwHddeLQw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1665478084; bh=LPGDuGX05JufDfKBfSL8u/+dl3bbr/E5Orx+hTwJcJB=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=AymUmP1PhyYSlZePAqs75bu3rIDPUySH6ubKF8sof3k9ZpVnjzNhdl6jIK0W7mEeJIY3aVzXmcz+A13As+Dgk737X3f/jZAUKu+qCO72H7LDYHSUfLA3r9NdPcLxm95JXRsmHOhKShp28ntnVmvxv1JPuf/kd3ZpiKik2eV2ZTOuBuYMqLSTMBV8ditMG7RIzWUtTArB4GbpjX9YhhThZ/TH43DsldC6vRwN8veNFUt1T8r0sAcTWWTEpatc9OUtkGrkfVCYU7B6evHor7GCAPnRD73O+hmbJhlg9Gr2ePRAtsHdln/5vyQUm9yiDey0WQT1xAkttDWeNrPB+oPvjQ== X-YMail-OSG: rPpo0voVM1mMg7IN5iYjxdPBXQwJSS9CKg8BegaACof2y._O70y0r15Ukxc_FPO 8kc_GeDx1lV3vUs0SnMnksaL0Y6GzCoAC7JUq4HHPeoMZnf1TnjH5l6XeJB3lzv9jUQfJmgZu7eL kQhtxVkqCWPkWRPJGWry1dOEtL8fwEupuD5QAshLtuQe2Kq_umQ6XPDI6xFKiD0a22j0oX3tv4b4 Kave7rJz8ZhLiG13CZc3qAB_CSe41lIQx4L339kdavwXAtw9RIgDEiUk2ISug29RmARTgl2.tBYm FAC_pdys_tBO0KzZVX7EUK2bEeTt8LSdLq4z2BiXCd3wEfZvmjIDPwDLNNYiCHGlzcSEDAAShb19 dcYsovMauyzRZNk_5hD67Q_Bt6HCwgv2xtJqshEv7suOkmENPzFIcGVLkhZ9jyORduSO0Ejqk5us OTmv_ODk6nJOG9FZeflOc4pTaoBlQwyXWqk_RDTr6k_x9JO5gW9o647pyjSTYbXcpYKydY1bzfj9 .VtNbcAsGy_C8ehLjO0vbZ_KlZrBx_4EsX5xCWZEFtN1DKugrFM.5Ft3NeESGCV4i5M2oQFFelWj ycORil125mhxNEYrpqdE_A8fJKpDApy8ncWAL2I4m08CKT0xAHek2e4bD0L7sN.c0oTe7GDC9Lb4 k5AIp63jSwvBwFv6HfKsHby9f_rLn7rVwDM3moFej6ArsUaJjl2xjZ_skLi3W3IGHk2efRFBFZJR nTpaAZ5oA0sRSwlODVvhqwb3ejHnYrcQfUuIfH_8WxJQh33pbWs591s.N1p7ihjUP7799CJTt5Af DUdxBcGjCjeWJB4aEbk6D._vtknHX9WPoRRwZDjPC9 X-Sonic-MF: Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic307.consmr.mail.ne1.yahoo.com with HTTP; Tue, 11 Oct 2022 08:48:04 +0000 Original-Received: by hermes--production-sg3-785466d859-4mnw4 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 5dd0cb45e9fd8fbe75f3510609e80018; Tue, 11 Oct 2022 08:48:00 +0000 (UTC) In-Reply-To: <83a662g3nq.fsf@gnu.org> (Eli Zaretskii's message of "Tue, 11 Oct 2022 11:34:01 +0300") X-Mailer: WebService/1.1.20740 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Received-SPF: pass client-ip=66.163.190.31; envelope-from=luangruo@yahoo.com; helo=sonic307-56.consmr.mail.ne1.yahoo.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 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:297460 Archived-At: Eli Zaretskii writes: > No, they aren't: witness the requests to support ligatures in program > sources, which are driven by modern fonts like Iosevka and FiraCode. People request it, yes, but that does not make it directly relevant to programming. > Can you imagine a development environment nowadays that is unable to > update or upgrade optional packages or install new optional packages? > I can't. That is the business of the package manager, not Emacs. > You see only the aspects that support your POV, and dismiss the rest. > One aspect you ignore is the fact that Semantic is where it is today > because people who developed it stopped its development. This is > directly relevant to your proposal to develop parsing capabilities as > part of Emacs -- the result in the long run will be the same, because > no one stays in Emacs development forever. > By contrast, using external implementations of technologies which are > important to IDEs has a much higher chance of finding Free Software > implementations that we can use, even if some of them become defunct. My POV was shaped by something similar, except outside Emacs. How many people today still look to the PHIGS (and its Extension to X) for three-dimensional graphics? Or OpenGL 1.4? Or what about Display PostScript, XIE, trapezoid rastering in the X rendering extension, and quite soon Cairo? Or what about DRI1 and XFree86-DRI for direct rendering? Those were important implementations of technologies that were and are directly or indirectly relevant for every GUI program in existence, and seemed firmly entrenched when they were first created. Yet now most of them only exist in the memory of a select few people. That is why it is normally desirable to implement something yourself (if possible, unfortunately not in the case of PEX or GL 1.4), so even if support fades and and development stalls, it can be left for 10 or 20 years and still work as satisfactorily as it used to.