From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: Re: Shrinking the C core Date: Fri, 25 Aug 2023 22:01:59 -0400 Message-ID: References: <20230809094655.793FC18A4654@snark.thyrsus.com> <87zg2uqdmv.fsf@localhost> <87edk3gbh3.fsf@dataswamp.org> <87jztvnuyb.fsf@localhost> <875y5bdutt.fsf@dataswamp.org> <87y1i6e1uh.fsf@localhost> <874jkub40o.fsf@dataswamp.org> <87jztqdw2l.fsf@localhost> <87msym9i4r.fsf@dataswamp.org> <877cpp914t.fsf@localhost> <871qfx8yfq.fsf@localhost> <87sf8d7hj0.fsf@localhost> <838ra5wn8r.fsf@gnu.org> <878ra179fp.fsf@dataswamp.org> Reply-To: rms@gnu.org Content-Type: text/plain; charset=Utf-8 Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="40025"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org To: Emanuel Berg Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Aug 26 04:02:49 2023 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1qZidU-000AFB-Gl for ged-emacs-devel@m.gmane-mx.org; Sat, 26 Aug 2023 04:02:48 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qZicl-0005gX-Ck; Fri, 25 Aug 2023 22:02:03 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qZicj-0005Y9-2l for emacs-devel@gnu.org; Fri, 25 Aug 2023 22:02:01 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qZich-0001Qf-Sw; Fri, 25 Aug 2023 22:01:59 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=Date:References:Subject:In-Reply-To:To:From: mime-version; bh=+ea4tmov9+unqHSYShNdj07bBnOuFupsZ1UBHjOYLjo=; b=MORyKzO8q194 AL1yYICe6yNDzCi9WAvXDpEVBQrsrJpwNlBugrNauafWNCYZZX4KaLP9mPrGh5qQsnRAqMK+JS6DO hZUJ1oWiW8iSfJ9uPri6wzOBzjhWH9sStYp6Ke2GhcXCN8AMAE/Dezb7O0+pTQ3hYUdYGn4kxc6md NXfpiWV76r7UMVYgrxeDpSCHTMPF6aKiHKf4X2kZPy0pmDcokKmM49a7wzTwfmbaHrzX2wmjMybq1 oXKfwBhPnAj5ooJKD7R5QQ7BqTzmaCyap3SMrIAadl4jAJ1pLvpOgS/oh0kkqFmIWCx+j9h5YMqKW C4E9Smap1E5aNpgdCHGtIg==; Original-Received: from rms by fencepost.gnu.org with local (Exim 4.90_1) (envelope-from ) id 1qZich-0002J6-If; Fri, 25 Aug 2023 22:01:59 -0400 In-Reply-To: <878ra179fp.fsf@dataswamp.org> (message from Emanuel Berg on Wed, 23 Aug 2023 23:09:14 +0200) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:309221 Archived-At: [[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]] All else being equal, it is useful to speed up Emacs Lisp execution, but that should not take priority over other desirable goals. Bytecode has many advantages for Emacs. It is portable, it is simple, it is fast to generate, and it doesn't break. For most purposes, this is more important than execution speed. Most Emacs commands' speed is limited in practice by the speed of the user's typing. The few exceptions, in my usage, are limited by the speed of searching large buffers. -- Dr Richard Stallman (https://stallman.org) Chief GNUisance of the GNU Project (https://gnu.org) Founder, Free Software Foundation (https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org)