Path: csiph.com!news.nrbbs.org!border-1.nntp.ord.giganews.com!nntp.giganews.com!Xl.tags.giganews.com!local-3.nntp.ord.giganews.com!news.giganews.com.POSTED!not-for-mail NNTP-Posting-Date: Mon, 05 Oct 2026 23:41:16 +0000 From: steve g Newsgroups: comp.lang.lisp Subject: Re: GNU Emacs native compiled functions References: <113ovuj$23t9c$1@dont-email.me> <114h26m$2b0po$3@dont-email.me> <114kain$3erqe$1@dont-email.me> <114oc02$qbqp$1@dont-email.me> <114odai$qp0b$1@dont-email.me> <114piou$14lmv$2@dont-email.me> <114pno3$16g53$1@dont-email.me> <114pqg5$17lne$1@dont-email.me> <5T_bS.71191$4Fu9.56234@fx05.ams4> <27248.58134.739884.512819@parhasard.net> <87v78mz15a.fsf_-_@debian> <87wlsmo83m.fsf@debian> <27310.37495.390148.32696@parhasard.net> <118n0hq$2klsb$2@dont-email.me> <27311.2978.832624.294330@parhasard.net> <87qzioixej.fsf@nightsong.com> <27312.20006.551518.782946@parhasard.net> <87ik3zik9z.fsf@nightsong.com> Date: Mon, 05 Oct 2026 19:41:16 -0400 Message-ID: <87mrsremw3.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Cancel-Lock: sha1:80GoLkCiCtfPjyPCTKjIo0J06dc= MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Lines: 20 X-Usenet-Provider: http://www.giganews.com X-Trace: sv3-5MFSu/gYrxV8rqOMs7EsdhX1Z+6EdkECXiw4Vro+ZURHLmvfIlPT3cC93uSGmwgKXEX5CEFzHqPM+Rr!bSEXV+KaQdyHXowadfhAmaG+9HMdhglEe8tfGVMzYJjVwaU= X-Complaints-To: abuse@giganews.com X-DMCA-Notifications: http://www.giganews.com/info/dmca.html X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly X-Postfilter: 1.3.40 Xref: csiph.com comp.lang.lisp:61701 Paul Rubin writes: > Aidan Kehoe writes: >> My understanding was that he felt it [dynamic scope] was faster, but I >> don’t care to argue. > > See here: https://www.gnu.org/software/emacs/emacs-paper.html#SEC18 > > Even with byte compilation, I'd have to see benchmarks to believe that > the speed difference between dynamic and lexical binding in Emacs is > significant, especially with a small amount of coding attention, such as > using LET outside rather than inside a tight loop if you can. > >> Philosophies can be wrong. > > RMS is a pretty sharp Lisper and while anyone can be wrong about things, The problem was most likely that the size of GNU Emacs exceeded his initial estimation.