From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: =?utf-8?Q?Gerd_M=C3=B6llmann?= Newsgroups: gmane.emacs.devel Subject: Re: MPS experiment successful Date: Thu, 18 Apr 2024 21:18:07 +0200 Message-ID: References: <86le5cgmp3.fsf@gnu.org> <86bk68gfab.fsf@gnu.org> <86wmovg5e4.fsf@gnu.org> <86ttjzfeb0.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="3326"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Apr 18 21:19:15 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 1rxXHv-0000eC-59 for ged-emacs-devel@m.gmane-mx.org; Thu, 18 Apr 2024 21:19:15 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rxXGy-0004tW-PQ; Thu, 18 Apr 2024 15:18:16 -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 1rxXGw-0004so-MC for emacs-devel@gnu.org; Thu, 18 Apr 2024 15:18:14 -0400 Original-Received: from mail-ej1-x62b.google.com ([2a00:1450:4864:20::62b]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rxXGv-0005qq-10; Thu, 18 Apr 2024 15:18:14 -0400 Original-Received: by mail-ej1-x62b.google.com with SMTP id a640c23a62f3a-a555b203587so133754766b.3; Thu, 18 Apr 2024 12:18:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1713467890; x=1714072690; darn=gnu.org; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=7g1oFJBoRqQ33g+0EnFwajVmXIM202jFInUg+Fr4s8s=; b=jR49zHaX5o6tyZEmRKjg7n1CMR8XMA8E5WTI9LQ9W0HzxhtP1kJq76YKCrlvtjt4nE oF/zzYlXjtjm+FowfYbU5lgQSJOdGAIT4zb7SXV118kQrbpUUr+Yk7dHNHoDjHbA10YR hWPPbnDv6/iK2jBEdXORVPMJwpwMYGWN+OcVgiJ7ezGrk7btVYM0HzuJMAIeS8HqS8sb VLgTf7xv8izRmb/CxeXFrYsnCoA5Y73hMYDR03P8Qv+JgvYijXMHfe9yMPtDwIibHDCu ZiBPxtE8agPHj6QfeGiXPCI/5shLaz2b4QkZbnBjFWVT3cCcGuSL4YUrN4qeL5YWLHnP ttCQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1713467890; x=1714072690; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=7g1oFJBoRqQ33g+0EnFwajVmXIM202jFInUg+Fr4s8s=; b=cJz+BsWDQrhO/REduHhoXkFDoZcnpdx5EO76F9PnVPREUa7QjHbRVQzmJF3xMuks5q nB8S3NVpqUZb12fbJiAXGQZtwSONrHEgZjPyDI0b/FJBQJhvAqoav+vdBkQqwwbH+tWg 0FmAtlAyrq2570KkiiivTuage6bkNfVI9FNxmIdNFxg7z0Y8mWWhS/+Ahs6PlwTl0mO0 w6r+zLCbaTqqTSiLcX9c9HUeIIL0UXxcEhi0WMTTU/a6OZzz409renMsnwd74RsGlas2 zzOoZM7g5GhBQIl+uT72CqeMtFG4X3SVeiod503ycJUfb5+x343Q3Xml2YygTUJeImPA N18Q== X-Gm-Message-State: AOJu0Yw4N4Spj6yC+Kqr384R0p77nbTv3+zlq/+SDIefIAJudXJiGI76 DyhFzECjRXWVL3PQkQJUwvkdDcZiSg6nKVyfBhKHvEByZkF+n4bSnihV3fi2 X-Google-Smtp-Source: AGHT+IFuqhBec+cigag2qf0b25YvbkyOxgcQSH253oQlhMThYqpA8MznNgTP7E9KnglZlFiITBzPAg== X-Received: by 2002:a17:906:c40a:b0:a52:6139:4cf3 with SMTP id u10-20020a170906c40a00b00a5261394cf3mr60584ejz.16.1713467889592; Thu, 18 Apr 2024 12:18:09 -0700 (PDT) Original-Received: from Pro.fritz.box (p4fe3aa81.dip0.t-ipconnect.de. [79.227.170.129]) by smtp.gmail.com with ESMTPSA id h17-20020a1709070b1100b00a558206b2c5sm71379ejl.99.2024.04.18.12.18.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 18 Apr 2024 12:18:08 -0700 (PDT) In-Reply-To: ("Gerd =?utf-8?Q?M=C3=B6llmann?= =?utf-8?Q?=22's?= message of "Thu, 18 Apr 2024 10:57:29 +0200") Received-SPF: pass client-ip=2a00:1450:4864:20::62b; envelope-from=gerd.moellmann@gmail.com; helo=mail-ej1-x62b.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action 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:317825 Archived-At: Gerd M=C3=B6llmann writes: > Eli Zaretskii writes: > > Ok, there should now be a new branch scratch/igc containing the result > of my attempt to transfer the changes to master. > > The branch builds for me without MPS. It cannot possibly compile with > MPS because that part uses CL packages, lacks support for obarrays etc. > > The transfer was not entirely easy, and it's likely that I broke > something, even in the non-MPS case. > > If someone has the time, it would be helpful to check that this is not > the case. I'm currently too ruthless to do that. Good candidates are > sort.c, fns.c, alloc.c, lisp.h. I think the branch scratch/igc has now reached the same state as in my local Emacs, unless I'm overlooking something of course. To quote myself up-thread: 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. Please note that I'm using macOS only. Can't say anything about other platforms.