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: Mon, 06 May 2019 22:23:22 +0200 Message-ID: <35D6F501-C2C8-4134-8E0F-6B54D4BB9E3F@aol.com> References: <83tvebn1we.fsf@gnu.org> <20190503125832.44ovncaxp3vyjsla@Ergus> <20190504133218.g3ysx3ksuyvlthg3@Ergus> <831BD780-F954-4E23-BF31-ED4E135C919B@icloud.com> <20190506125848.okei2qrib7m5p3vx@Ergus> <20190506161757.wg4wy3vr7emxnciv@Ergus> <443E6AB4-2478-4677-8A23-A0B04559E949@icloud.com> <84F2860D-523D-4F30-BD52-D6A915416167@icloud.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="205566"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: K-9 Mail for Android To: help-gnu-emacs@gnu.org,Stefan Monnier Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Mon May 06 22:23:50 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 1hNk9N-000rLU-45 for geh-help-gnu-emacs@m.gmane.org; Mon, 06 May 2019 22:23:49 +0200 Original-Received: from localhost ([127.0.0.1]:33577 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hNk9M-0001tJ-38 for geh-help-gnu-emacs@m.gmane.org; Mon, 06 May 2019 16:23:48 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:51129) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hNk95-0001tB-Hv for help-gnu-emacs@gnu.org; Mon, 06 May 2019 16:23:32 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hNk94-0006Ft-HZ for help-gnu-emacs@gnu.org; Mon, 06 May 2019 16:23:31 -0400 Original-Received: from sonic305-21.consmr.mail.ir2.yahoo.com ([77.238.177.83]:33127) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hNk93-0006FA-Ub for help-gnu-emacs@gnu.org; Mon, 06 May 2019 16:23:30 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aol.com; s=a2048; t=1557174208; bh=kXs4f+aozxyj0BfTIWxmhR2i3pZdb9/jY9Gyz3SYxa8=; h=Date:In-Reply-To:References:Subject:To:From:From:Subject; b=k8P35XttIZKLwKS//8utFl68tQ4SNEEMnjAaCFhJsYexB1mrubz0XWlYmm6wVGPjXsSy2yo1lu7vTR2CkB32qCRJlX1WjhT1H2kuJmqpmVbIQW+dQN7L/D9K2I+k2LySR9IzuyrNIux5FtfdXutVbdQWurvIep/V2dvbBiXpVaYZQCCQGwkeCYVOt4Slvqgs/4rTbgUfWcyUmmcHVFEd+mEiXc/xWClXzqmN7NnqZMOxtKBkXkKEAQ8Vf9jDeVFkFgXtN5Hm819qYCQc3SqhLBLF359j1dwhGW8UfjbHP3f4ZMk7f2/e19Mn+43RBTEQbQmEdLQukrfnIFQOVL9EKA== X-YMail-OSG: _rL4UJYVM1kq.4_PErclfxjt9A2ZdcPvkX8fvdr2Yfg4PnBn4xGn3Qslv8yaMa8 we3ZjkSQiQ9m3c85oCPCZHmqMKbO_REgrWS_nC8y.9B3AfdmeNRruUGAwIvFXCkra_rQd44_kUow 0JveTcCJRsIOCJCM9h.cdhdLaD9seTjvHsGiZSYpLhW0KnOF8QpANQJARPCiRzjjlJ7nV7gt7eSm Fk5XkgokuF1lIjuA_QSr2oLE61OK.Xj5MXyiiN94jKy5hPewK_SY4AEl9ibApbFX8.ShL_43VNT4 jxHQAUCUN7oDmlP.216Pw3Y7QPnJ6rPTkcVDK6Ft3S5o_KQKkFmuqXkYECkKZacAlaDKeo37l0l. QrSehQg3whUudg7OEGZHGCwZIRGuBTwuG7WsF5C4JLaKygpiicPGS5ewVPW7U6NZtbxlmkiLZP09 bU5p2.JNF0l.Cs2ViiLcPnxqy2izhFU0ScpfB6r7FXO0DjOfNv9IrcNHZ17i7aIi03gnLuPaBkeZ zjSd4oqTqFfpolEE16nHod0SigP8FHVepiCW2XDj_ZzB_gTo5Jtjd_GczIRpL1PJqn4zzXK6dMvU IBNMXgNpM3N9x6y8G_robNz28bnZflH2zOxlO0PVy4JRgdlXMrmQccu0J41BDcHE_Th1SrkRFTFv KUZQCsvXnqP8Vu01SEmxl0793v9mSiIXKEC8Dk1QTe5Bjfmzgxv1V_IjT_tr0DcV7exrsdbdEMx3 Lw6LfnxjgEBupaSqyRK.lBLEEZTPIAKkshvq7sl6Za5UfnqmHGwOIIhIupY5ymfu9lVOqaBTo1YE pBz2YMd9l_hG9Vawehgeajqjv4Z_pTncZWha5D1JCT Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic305.consmr.mail.ir2.yahoo.com with HTTP; Mon, 6 May 2019 20:23:28 +0000 Original-Received: from 2.152.205.184.dyn.user.ono.com (EHLO [192.168.1.44]) ([2.152.205.184]) by smtp429.mail.ir2.yahoo.com (Oath Hermes SMTP Server) with ESMTPA ID efc3b4aeead138d13f2d938f8f5a1c31; Mon, 06 May 2019 20:23:27 +0000 (UTC) In-Reply-To: X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 77.238.177.83 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:120237 Archived-At: On May 6, 2019 8:47:12 PM GMT+02:00, Stefan Monnier wrote: >>> [ IIUC of the 4 cases above, at most 2 run the same version, so we'd >>> need to make sure the same Emacs version can be compiled against >all >>> of those versions=2E No idea if it would impose a significant extra >>> burden or not, but it's something to be considered=2E Also the fact >>> that the latest release doesn't work on all those platforms is >rather >>> worrying=2E ] >> >> Hmm=E2=80=A6? I can=E2=80=99t understand :-( >> Why can=E2=80=99t Emacs can include a specific version of SBCL=E2=80=99= s source (e=2Eg=2E >as >> a git module) and compile them all together?=CC=8A=CC=88 > >Exactly because the version that can run on ARM is not the same as the >one that can run under Windows, which is not the same as the one that >runs under AMD64=2E > >Of course, maybe I'm confused by the table of available binaries (at >http://sbcl=2Eorg/platform-table=2Ehtml), and in reality the latest versi= on >works fine on all supported platforms=2E > > > Stefan What about just ask to sbcl maintainers about portability? On the other ha= nd, if Emacs doesn't use extremely fancy stuff in the language we could jus= t rely on the system's sbcl version (available in the distro), for gnu/linu= x systems that will be pretty fine and of course that's something that need= s specific tests=2E But nothing compared to maintain a compiler=2E=20 Stefan if you need to test sbcl in some specific (weird) architecture just= send/tell me the tests and the architectured you need to test=2E (Except w= indows) and I can do that=2E Btw=2E Should we move this thread to the developers list? (and start the u= sual war) Please don't go for JS stuff=2E=2E=2E Please=2E=2E=2E performance is terri= ble even with jit=2E