From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: Shrinking the C core Date: Thu, 07 Sep 2023 12:31:27 +0300 Message-ID: <83msxyz5w0.fsf@gnu.org> References: <87ledwx7sh.fsf@yahoo.com> <877cpfybhf.fsf@yahoo.com> <873503y66i.fsf@yahoo.com> <87fs3ur9u8.fsf@dataswamp.org> <875y4moiiq.fsf@dataswamp.org> <87r0namn6t.fsf@dataswamp.org> <87sf7qqttk.fsf@localhost> <87lediml74.fsf@dataswamp.org> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="15739"; 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 Thu Sep 07 11:32:46 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 1qeBNV-0003ue-Pu for ged-emacs-devel@m.gmane-mx.org; Thu, 07 Sep 2023 11:32:45 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qeBMr-0000Su-15; Thu, 07 Sep 2023 05:32:05 -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 1qeBMn-0000SK-TK for emacs-devel@gnu.org; Thu, 07 Sep 2023 05:32:02 -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 1qeBMm-0002kC-UL; Thu, 07 Sep 2023 05:32:01 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=MlwlvbGJ9IxaLfssNvBogML9Bt1azTgzklSkKXal6F4=; b=Dg0/7dTfelht Qss0cQXvsdTrBQRH2YC8FdUtvEJUUTgE4Uz0d6SV+osg2ncczt9JKeLS6/Hld402htWfsqa06oBpP JCP0dSZ1SyS/vV2SWdi6EETp8T9NTVBAnExKdZuDIMa/megJ3NfJtFDO1hb47Pnu6JBdX4gNKw98p tvgb0aYBITN9raq98ld6vheORLWs0aG7plfa9EwTipX87+9aftjcy1YRMNRvTt0iuDhR1yw9i8v9e gXb7j4cSw8iOjTJ3sPGjUP/SEkh6gXPYFM1luWY4u2jlHYeDn+05gNiDSf+iGA7SSK3YddAq1N0VG WAbPw8adDta9lLcBGMxRBA==; In-Reply-To: <87lediml74.fsf@dataswamp.org> (message from Emanuel Berg on Thu, 07 Sep 2023 10:39:11 +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:310252 Archived-At: > From: Emanuel Berg > Date: Thu, 07 Sep 2023 10:39:11 +0200 > > Ihor Radchenko wrote: > > >> Oh, you poor sweeties! > > > > Please keep in mind > > https://www.gnu.org/philosophy/kind-communication.html > > Please stop pushing for the disallowance of topics related to > SBCL and Emacs. It is a non-starter. As long as you don't mock your opponents or are otherwise rude, it is allowed. However, please be more considerate when someone asks you not to push a topic, since just repeating the push doesn't add anything useful to the discussion. > Also, please stop pushing for the disencouragement of using > the GNU Emacs Elisp features provided by cl-lib. > Also a non-starter. People are entitled to expressing their opinions here; that is not "pushing". What is and isn't acceptable to go into the Emacs sources is not decided by expressing opinions about stylistic preferences, and not necessarily by people whose opinions you don't like. > Emacs is a single-thread Lisp machine written in C, so can't > we have a multi-thread Lisp machine, using the same language? > And not by rewriting the whole thing, rather extending it to > allow for multithreading? > > Didn't anyone try to do that already BTW? It feels like > a pretty basic idea and multicore CPUs have been around for > a while. This has been discussed several times, and the current conclusion (at least mine) is that doing that for Emacs would be tantamount to "rewriting the whole thing", yes.