From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Ergus Newsgroups: gmane.emacs.devel Subject: Re: are contributions on other programming languages than C and Emacs lisp bad idea? Date: Sat, 21 Sep 2019 19:22:04 +0200 Message-ID: <20190921172204.uymwzzotpf4fsfx4@Ergus> References: <1427040605.4453251.1569007946448.ref@mail.yahoo.com> <1427040605.4453251.1569007946448@mail.yahoo.com> <865zlmq8ww.fsf@stephe-leake.org> <874l15fway.fsf@yahoo.com.mx> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1; format=flowed Content-Transfer-Encoding: 8bit Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="205564"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: NeoMutt/20180716 Cc: emacs-devel@gnu.org To: Jorge Javier Araya Navarro Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Sep 21 19:22:43 2019 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1iBj5l-000rLL-Kw for ged-emacs-devel@m.gmane.org; Sat, 21 Sep 2019 19:22:42 +0200 Original-Received: from localhost ([::1]:43046 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iBj5k-0004HZ-EY for ged-emacs-devel@m.gmane.org; Sat, 21 Sep 2019 13:22:40 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:51780) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iBj5S-0004HL-VH for emacs-devel@gnu.org; Sat, 21 Sep 2019 13:22:25 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iBj5Q-0005Np-LQ for emacs-devel@gnu.org; Sat, 21 Sep 2019 13:22:21 -0400 Original-Received: from sonic303-2.consmr.mail.bf2.yahoo.com ([74.6.131.41]:34695) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1iBj5Q-0005NS-AX for emacs-devel@gnu.org; Sat, 21 Sep 2019 13:22:20 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aol.com; s=a2048; t=1569086539; bh=ZOeZyl8nxGpyRQ1o1NxiGWxb0GMP0Q00aW7Be46fDyk=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From:Subject; b=N2Le+aUoP9qjqQIzeUVEiIX3isLAEHQuE3gXWRL+hb7eHF9WGV9P4tpFJiitWjbTVEUCsr6/zHZtcr7kRgK6ysAzSr1aV4A0GpKDVxmNvHw4xvLYAk0ws6/rITrUO6aSo5ltkyHmYOduzm9W1dLMILWhrP2x5JG3z5Njzp867k5IG3GmPyu3rw2N8tWomPlaNFM1q5HB0tggefabnSmbbMxqrm0O3vHbNJ3h1ayBC9YL0daPqCWPNLq0CP8XtptqirP178HGmrGqIyuY3yxhLk8cFR6EBYdHdlLzszR+m+fpYuJ9m3GAeb016/nQAEX79+Se9jQiB9/SFZbmZvdwwQ== X-YMail-OSG: dmwumkYVM1krOPbUCXTYNW8YoGe5gD91w67424zSaofP6OjDzx8jAcTfh3iLh3o 0XCPiPGL6LM3LLeK.v64.G3YTi7OOdODteBWTWF_j6ebcJjmk3Du1NQz1XZxvlGMnVF585NfQc5a aMT0ljG2cRwkiYrd.Pz9ntxUOF3oaMWKRtfbPn4ppbNSjYan3NXDIThAfgAsG7ou2kUtdXftJkIs dOEVl3t7Q0utDpCXOqpMofQ.eAWwOSwdG.6C7DKacsjLLciCk5_Ejifld0fJwmyJ3pYV383V9130 NXx.co9TbYCQcI6kCOo5Ba9fFUf3bh.FutNmi.pS5Osls4O3HINoPDkvKnK80o8eACpLQBD_0v2a J7a6XgYeU_Gsdr8FMIfFCAoW7Mg8NNFfppcZaMce5NmhDVBEZYzycyszrcZtOM1mY4Sv_sQ8i3E7 _o2vl8r0OvoItDpDE7UHNZiJKnQYkPmwgf6eCzOM4nH1M3DZP8.MLqJikguOOqXylP2PlIESPdKG EbzIpJQhaCudONzZbv3snEUWDGXvjqtc59STnbKy3Avb.mw12YwWO2x4IPZoMkXPuw1.0eSPVIWH Uy_JOpOtPhpJFjg6nU75vsx_cp9PhwPSUPfubNAlJmd1VItCYUWw8YwjlMlO0f0ACTdHfktVhUxB gqqSlyrLsSnDGE6h75TkEQKU11Qq3Bm4SVrqr1GrFirLVtlMCgkZaIl7U8iuGUmsveYtAytSMKpy 4tId2YVHjXWi8J65TYgTt7Ntu0hRhCn7LJoiTfVJE7qbhTSb8zGaSlxSACuKLLaRCoBklmuWPIig OHd_pRPPSk99AbJK6BjNN6IVzZmWDR66qn9gwDwbbH Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic303.consmr.mail.bf2.yahoo.com with HTTP; Sat, 21 Sep 2019 17:22:19 +0000 Original-Received: by smtp419.mail.ir2.yahoo.com (Oath Hermes SMTP Server) with ESMTPA ID ef29182498c7f4d487bc7c7b8c169f7b; Sat, 21 Sep 2019 17:22:14 +0000 (UTC) Content-Disposition: inline In-Reply-To: <874l15fway.fsf@yahoo.com.mx> X-Mailer: WebService/1.1.14303 hermes Apache-HttpAsyncClient/4.1.4 (Java/1.8.0_181) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 74.6.131.41 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.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:240223 Archived-At: On Sat, Sep 21, 2019 at 10:28:37AM -0600, Jorge Javier Araya Navarro wrote: > > >El s?bado 21 de septiembre del 2019 a las 0346 horas, Stephen Leake escribi?: > >> There is an example currently in ELPA; the wisi package provides a >> parser generator written in Ada, and an elisp interface that runs the >> generated executable in an external process. The ada-mode and >> wisitoken-grammar-mode packages use wisi. >> >> This requires an Ada compiler to fully install the packages. >> >> So far, this is all focussed on ada-mode; users of that mode are very >> likely to have a native Ada compiler installed, so there's no extra >> burden. But if other modes are implemented using wisi, it could become >> one. On the other hand, gcc provides an Ada compiler, so it's not a >> big burden. > >I'm actually looking to do something like this but for JavaScript, there are several packages in >Rust that can help parsing JavaScript code and I thought this could become handy and replace the >existing parsing written in Emacs Lisp. While I am find with the consideration of adding new languages to develop/extend emacs... I am pretty sure there should be also some projects to parse javascript in C... We only need to contact the authors of the projects to ask them about their position to use their code... For emacs with rust there is an interesting project under developement: https://github.com/remacs/remacs That maybe is the future ;) who knows...