From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: =?utf-8?Q?=C3=93scar_Fuentes?= Newsgroups: gmane.emacs.help Subject: Re: Why is Elisp slow? Date: Thu, 02 May 2019 21:33:55 +0200 Message-ID: <87woj8bqho.fsf@telefonica.net> References: <86pnwkpltx.fsf@zoho.com> <8636tgphps.fsf@zoho.com> <86o9c4np6q.fsf_-_@zoho.com> <8636tfocyl.fsf@zoho.com> <20190502075617.GA18331@tuxteam.de> <874l6d3ylg.fsf@mbork.pl> <20190502131827.GA28987@tuxteam.de> <83k1f8q39o.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="126291"; 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 Thu May 02 21:34:25 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 1hMHTM-000WYB-ED for geh-help-gnu-emacs@m.gmane.org; Thu, 02 May 2019 21:34:24 +0200 Original-Received: from localhost ([127.0.0.1]:57734 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hMHTF-0001X1-RQ for geh-help-gnu-emacs@m.gmane.org; Thu, 02 May 2019 15:34:17 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:43664) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hMHT2-0001Wj-RE for help-gnu-emacs@gnu.org; Thu, 02 May 2019 15:34:05 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hMHT1-00039I-V8 for help-gnu-emacs@gnu.org; Thu, 02 May 2019 15:34:04 -0400 Original-Received: from [195.159.176.226] (port=40138 helo=blaine.gmane.org) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hMHT1-00038T-Ny for help-gnu-emacs@gnu.org; Thu, 02 May 2019 15:34:03 -0400 Original-Received: from list by blaine.gmane.org with local (Exim 4.89) (envelope-from ) id 1hMHT0-000W7N-4Z for help-gnu-emacs@gnu.org; Thu, 02 May 2019 21:34:02 +0200 X-Injected-Via-Gmane: http://gmane.org/ Cancel-Lock: sha1:8y2vkSyZ0aZ14PLtS/YqrV2kCek= 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:120136 Archived-At: Eli Zaretskii writes: > (My personal rant to package authors is that they are way too eager to > implement stuff in Lisp which cannot possibly be fast enough or > scalable enough, instead of urging Emacs to provide new C primitives > and core features, or, better, submitting patches to implement such > features in C. Two cases in point are linum-mode and fci-mode. End > of rant.) On addition to what Marcin Borkowski says, it is a great convenience to implement something yourself that you can deliver on your own schedule instead of depending on something that can take years to be available to your user base. Apart from the extra work of explaining and justifying what you need and convincing someone to implement it. (And then, what is "fast enough for me" can be unbearably slow for others, etc)