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.help Subject: Re: Why is Elisp slow? Date: Fri, 3 May 2019 14:58:32 +0200 Message-ID: <20190503125832.44ovncaxp3vyjsla@Ergus> References: <83tvecocvv.fsf@gnu.org> <87sgtwboot.fsf@telefonica.net> <83muk4obfd.fsf@gnu.org> <20190502214006.4fdsinp7u5xuqvdv@Ergus> <20190503004416.xfuzzucflp6bxpuz@Ergus> <20190503103644.63lccjehmzulaojn@Ergus> <456EE4D4-F542-4F6A-B146-E6B9D72AE93B@icloud.com> <83tvebn1we.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="14953"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: NeoMutt/20180716 Cc: help-gnu-emacs@gnu.org To: Eli Zaretskii Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Fri May 03 23:18:27 2019 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1hMfZP-0017On-7T for geh-help-gnu-emacs@m.gmane.org; Fri, 03 May 2019 23:18:15 +0200 Original-Received: from localhost ([127.0.0.1]:40386 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hMXma-0004ZE-5R for geh-help-gnu-emacs@m.gmane.org; Fri, 03 May 2019 08:59:20 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:55599) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hMXlw-0004I7-2M for help-gnu-emacs@gnu.org; Fri, 03 May 2019 08:58:40 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hMXlv-0006wy-5q for help-gnu-emacs@gnu.org; Fri, 03 May 2019 08:58:40 -0400 Original-Received: from sonic304-22.consmr.mail.ir2.yahoo.com ([77.238.179.147]:43158) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hMXlu-0006vm-JZ for help-gnu-emacs@gnu.org; Fri, 03 May 2019 08:58:39 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aol.com; s=a2048; t=1556888316; bh=J/lalby1DWsiQQ0MJAI/byFaYFVw8bSYdnAmKiguVbI=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From:Subject; b=XaO7n8+ptioUAKhxjWW1xmb0KE8XGMib/f4yoM+dXtdbAozX1BX4vlc8j21pkfpzLR+/hzKM2E2wKFCle3/2ESEHGm/KKYUvSY5Wv3yk0DOoxCTzFMb27mpwbxdImAll74JVx881lwPx1qqkTxJeNgzNvR5kbkR1GeNTQX2umaRoK5xeOIpGISVErvYu6nJS0JVBdLe+Vtav7TdModOPJdphSAazCyAwsKVoYnSeY7CD2D2Zskzw4z5DQM9tfS1rqQzFFv1r2NSdbsPki1XDtvo3tzPssB6a3fcovBTe/eWBXBKfFROQc0WJvL6TS0W7Njjrg6EhmpOMQqIm8HHB/Q== X-YMail-OSG: vBq_8xoVM1lkjg0ur_KnbQmYZs8oDF179qnioJjMB_ImARZurxqy_VCkMniep34 sdyhEJeCdXNVKmrGIiW1WZVsctMv6lZAVQJDaMqkV5OBLc7zzoNmMNmjEPN64WMBp7Bdbk4QEfDa gIA0K4xKKfxI2PW1guOJRs72tHwAlTcB5Qly.Bwve_QJHaG9nPUHNFs1PII9IFigdbL8j0vpcozs F1s_pzxCMJnU6_ihLMW6rZIed6gKT.0ZezCxvAcnla.rB6W7BIhFA_.pUjAQlYuBA.EcG45khwd_ 3iuOmqQ6vThrB5o6WgFxFrIKPebS6Jw3x8XyyBR_a4GMLvkMSfjcppgs3kIwsnVGqoGB_OHiRWJ4 yyNzhI9UcWE2A1tCikLUfzuAxVQsNnC.rtgWNBKf4qh1oNSVCVXCIXQ6ZxTYjAM7NVACsXKYeCE7 O3wmFNh50YenclxhDsrVljwY4OUMuQVsHJyd5qCrmvUlWoyl.1OP739V68ifxen8cT5hPyaxjkC9 8wIKiKQnnTRiHvCeHy6zUiVUmP_oYWLwROqMe6E3R7ga7XHBxe2aCyBuaWRgPm4GS07_y5yLtlvV TbHHok.dnBVbV1jknTNBWW8k9T9tz5HaxodC4Jehzk6KmNFXsB6V6iCdpBNHD.eP5yb0W5sfqN.B DC9SmlgOllpaDd37EWQCjwk3vnEojUvn6zk_CZHo1Cj0XOMEEf9nwXe_yhfenCotTiSW8TOOUtJK UQd9v768wvwxKA24B6BDYe9p5oeD.7si.RhdWJ3K2R_528_K13O68goowWfYTTx5WJ.DBR8Z52FI V03QhMMl.rnk8_TfitkWoXNEv8pBDc7EiuGS4sahp8 Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic304.consmr.mail.ir2.yahoo.com with HTTP; Fri, 3 May 2019 12:58:36 +0000 Original-Received: from 84.88.50.33 (EHLO Ergus) ([84.88.50.33]) by smtp415.mail.ir2.yahoo.com (Oath Hermes SMTP Server) with ESMTPA ID 4625564b4d5f32aae809e2a14cfba41c; Fri, 03 May 2019 12:58:35 +0000 (UTC) Content-Disposition: inline In-Reply-To: <83tvebn1we.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 77.238.179.147 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.org gmane.emacs.help:120163 Archived-At: On Fri, May 03, 2019 at 03:44:17PM +0300, Eli Zaretskii wrote: >> From: ????????? >> Date: Fri, 3 May 2019 20:52:06 +0900 >> Cc: help-gnu-emacs@gnu.org >> >> * Guile (which is a scheme) has a radically different syntax with elisp (which means that to implement elisp in guile, one has to hack the byte code interpreter AFAIK). Elisp can be implemented inside CL with full compatibility, which mitigates lots of problems between interfacing between CL code and elisp code. > >This is not a problem with Guile, because Guile includes a compiler >and interpreter for Emacs Lisp. > Hi Eli, now I am the curious. If that's already done (which sems to be the harder part), where is the real problem to migrate to guile? I know there should be many, but what are the known ones??