From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.help Subject: Re: Why is Elisp slow? Date: Fri, 03 May 2019 15:44:17 +0300 Message-ID: <83tvebn1we.fsf@gnu.org> References: <20190502131827.GA28987@tuxteam.de> <83k1f8q39o.fsf@gnu.org> <87woj8bqho.fsf@telefonica.net> <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> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="16076"; mail-complaints-to="usenet@blaine.gmane.org" To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Fri May 03 23:18:37 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 1hMfZU-0012u5-54 for geh-help-gnu-emacs@m.gmane.org; Fri, 03 May 2019 23:18:20 +0200 Original-Received: from localhost ([127.0.0.1]:40213 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hMXYU-0005sE-B4 for geh-help-gnu-emacs@m.gmane.org; Fri, 03 May 2019 08:44:46 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:52863) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hMXYJ-0005s8-W7 for help-gnu-emacs@gnu.org; Fri, 03 May 2019 08:44:36 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:47260) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hMXYJ-0004Up-Ta for help-gnu-emacs@gnu.org; Fri, 03 May 2019 08:44:35 -0400 Original-Received: from [176.228.60.248] (port=1282 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1hMXYJ-0007f3-3n for help-gnu-emacs@gnu.org; Fri, 03 May 2019 08:44:35 -0400 In-reply-to: <456EE4D4-F542-4F6A-B146-E6B9D72AE93B@icloud.com> (message from =?utf-8?B?7KGw7ISx67mI?= on Fri, 3 May 2019 20:52:06 +0900) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] 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:120164 Archived-At: > 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.