Path: csiph.com!eternal-september.org!feeder.eternal-september.org!nntp.eternal-september.org!.POSTED!not-for-mail From: Kragen Javier Sitaker Newsgroups: comp.lang.lisp Subject: Re: GNU Emacs native compiled functions (was Re: Malicious Computer Architecture) Date: Tue, 15 Sep 2026 12:19:25 -0300 Organization: Primarily biological and memetic Lines: 20 Message-ID: <87wlsmo83m.fsf@debian> References: <113ovuj$23t9c$1@dont-email.me> <114f9up$1mm0c$1@dont-email.me> <114ge0v$24ndu$2@dont-email.me> <114h1v7$2b0po$2@dont-email.me> <114h24r$9nm$1@reader1.panix.com> <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> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Date: Tue, 15 Sep 2026 15:21:42 +0000 (UTC) Injection-Info: dont-email.me; logging-data="2693329"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+rdl2NkeA8bbcz/bRvoewm"; posting-host="685517b8ad2830866328720fca84d4c3" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) Cancel-Lock: sha1:HXrRfKJ+8XJtOvCyKFIQSlNKFIA= sha1:Rat0HLiJZ5hmqyptrtuFdsaACmQ= sha256:zgYYCupkrV9Ss7IiJ8BDcucIEFXNQOIO0qnPLJZ/81U= sha1:g7XNSMGZWecOs8YUFj62vqXCJms= sha256:tHQWMRfqhNwv/K3UVKu1s/56FoOZE6CW6Dejgkmm4DQ= Xref: csiph.com comp.lang.lisp:61640 Madhu writes: > * Kragen Javier Sitaker <87v78mz15a.fsf_-_@debian> : > Wrote on Thu, 03 Sep 2026 14:37:53 -0300: >> When I’ve disassembled these, they seem to indirect all their function >> calls through a jump table, so that you can rebind existing symbols to >> new functions and affect already-compiled code. > > isn't this just the behaviour of general compilation - unless the symbol > function is inlines at compile time or the macroexpanded at > macroexpansion time. [...] Oh hi enometh! It’s been a long time since UNM! I live in Argentina now, and there’s a brand of jam here called Emeth, which always reminds me of your username when I see it. It’s the usual behavior for Lisp compilation, but Emacs Lisp is sometimes a little unusual for a Lisp, and lots of other languages don’t do it this way. Kragen