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: MPS experiment successful Date: Wed, 17 Apr 2024 16:09:44 +0300 Message-ID: <86le5cgmp3.fsf@gnu.org> References: Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="26257"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org To: Gerd =?iso-8859-1?Q?M=F6llmann?= Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Apr 17 15:10:39 2024 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 1rx53d-0006Yc-3Q for ged-emacs-devel@m.gmane-mx.org; Wed, 17 Apr 2024 15:10:37 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rx52s-0002QQ-Ep; Wed, 17 Apr 2024 09:09:50 -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 1rx52p-0002Pt-Sf for emacs-devel@gnu.org; Wed, 17 Apr 2024 09:09:48 -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 1rx52p-0001L5-KL; Wed, 17 Apr 2024 09:09:47 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=GiWMQn4hZO2Qc/HkBp+UbAeWNKoNp9NPZsLgtbGTLlQ=; b=ZGrsXlWheQe4N73z1vil hdAYwVQNJuAdXT1qIso4vD0TkvXBaoRhNdmSQC3Yn9VwTgtFSq65epeSqnrA7tw6UZKF3WzL2Ldg7 CPb7L4PxwK6rtHHiw4LEfE8mJlZ3ehCM4rC+VX3M8rGOkgGBRBONJoPD857w6eubNwApd0WH8VVT8 y2zCiUA94MOlyUxr2IXY/ACW5X6XTCdI2VE7M6z1v7GkO7Qdd1AsDTMCfM/WOrAuB9eBZbF3GqPrT qazadTp+hhH+fmuizcSdB5cyl9+O4V21S9ngl/Zq0tJ85jfxQrvU1HD0Jl3emFDrUnXvVo/bFbezB n9tSRdlrr51a8A==; In-Reply-To: (message from Gerd =?iso-8859-1?Q?M=F6llmann?= on Wed, 17 Apr 2024 12:46:25 +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:317766 Archived-At: > From: Gerd Möllmann > Date: Wed, 17 Apr 2024 12:46:25 +0200 > > If someone doesn't remember what MPS is about: concurrent, incremental, > generational, mostly-copying, thread-safe GC. > > I've now reached the point that I wanted to reach to consider my > experiment of using MPS in Emacs successful. > > - Emacs builds from scratch > - Tests succeed to a sufficient degree > - Emacs starts in GUI mode > > That's all. There is nothing more. And I'm currently undecided how to > proceed with this. The next step would be to push a feature branch into the Emacs Git repository and let people try the branch on the other supported platforms. If the code is not yet mature enough for that, please suggest how to get from here to there. Would you like to describe in a few words what would be the advantages and disadvantages of this GC for Emacs? Thanks.