From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.help Subject: Re: Why is Elisp slow? Date: Thu, 02 May 2019 22:39:46 -0400 Message-ID: References: <8636tfocyl.fsf@zoho.com> <20190502075617.GA18331@tuxteam.de> <874l6d3ylg.fsf@mbork.pl> <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> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="210588"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) 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 04:40:26 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 1hMO7d-000sXn-Gj for geh-help-gnu-emacs@m.gmane.org; Fri, 03 May 2019 04:40:25 +0200 Original-Received: from localhost ([127.0.0.1]:33258 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hMO7c-0005eN-Fr for geh-help-gnu-emacs@m.gmane.org; Thu, 02 May 2019 22:40:24 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:55014) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hMO7J-0005eC-H8 for help-gnu-emacs@gnu.org; Thu, 02 May 2019 22:40:06 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hMO7H-0001TM-FV for help-gnu-emacs@gnu.org; Thu, 02 May 2019 22:40:05 -0400 Original-Received: from [195.159.176.226] (port=43680 helo=blaine.gmane.org) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hMO7D-0001Rr-VK for help-gnu-emacs@gnu.org; Thu, 02 May 2019 22:40:01 -0400 Original-Received: from list by blaine.gmane.org with local (Exim 4.89) (envelope-from ) id 1hMO7B-000rue-MO for help-gnu-emacs@gnu.org; Fri, 03 May 2019 04:39:57 +0200 X-Injected-Via-Gmane: http://gmane.org/ Cancel-Lock: sha1:AGyhYFAUbkCRYhXFmZ8vRQwWvDc= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 195.159.176.226 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:120149 Archived-At: > One reason why people implemented everything in elisp instead of > contributing in C (or sending patches) is: Eli's point is quite different (and actually goes well beyond adding new C primitives): there is a world of Elisp hackers developing great packages but never engaging with Emacs development at all, in the sense that they take Emacs as an immutable base whose limitations and bugs are just obstacles around which to work. I regularly bump into code "out there" with random hacks to work around Emacs bugs I've never heard of. All Eli is saying is: when the Emacs infrastructure isn't as good as you'd like for your package, please report it as a bug (no need to do anything more than that). That doesn't mean we'll necessarily fix those bugs (sometimes they're hard to fix, or simply nobody is interested in fixing them), but it helps to know about them, and can guide future redesigns. Stefan