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: Thu, 02 May 2019 22:45:00 +0300 Message-ID: <83v9ysod37.fsf@gnu.org> 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> <87zho43c13.fsf@mbork.pl> Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="192699"; 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 Thu May 02 21:45:33 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 1hMHe9-000o0b-0m for geh-help-gnu-emacs@m.gmane.org; Thu, 02 May 2019 21:45:33 +0200 Original-Received: from localhost ([127.0.0.1]:57854 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hMHe8-0003mX-2l for geh-help-gnu-emacs@m.gmane.org; Thu, 02 May 2019 15:45:32 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:45556) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hMHdx-0003ks-1k for help-gnu-emacs@gnu.org; Thu, 02 May 2019 15:45:22 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:50757) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hMHdw-0003f6-TR for help-gnu-emacs@gnu.org; Thu, 02 May 2019 15:45:21 -0400 Original-Received: from [176.228.60.248] (port=2348 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1hMHdw-0001sy-9l for help-gnu-emacs@gnu.org; Thu, 02 May 2019 15:45:20 -0400 In-reply-to: <87zho43c13.fsf@mbork.pl> (message from Marcin Borkowski on Thu, 02 May 2019 21:13:28 +0200) 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:120137 Archived-At: > From: Marcin Borkowski > Cc: help-gnu-emacs@gnu.org > Date: Thu, 02 May 2019 21:13:28 +0200 > > > It's certainly a reason to report this to the Org developers, and ask > > them to speed this up. > > Well, I don't consider it a bug in Orgmode - rather a bug in my workflow Maybe improvements in Org could make your bug less prominent... Then again, it could be that there's some trick up Org developers' sleeve that they could teach you. In general, anything surprising/inconvenient/buggy should be reported, you can never know what will come out of that. > > (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.) > > That is an interesting POV, although I'm not sure if I agree. IOW, > I fully understand why people might do so. I, for one, consider myself > pretty fluent in Elisp and hardly literate in C. Submitting changes in C is a bonus, it's good enough to describe the use case and ask for primitives to support it. Someone else might get motivated. It could even be very easy, like with fci-mode. I'm quite sure that some of the bad reputation of Emacs is due to incredible things people do in Lisp, which then make Emacs look sluggish and bloated.