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: What happened to TCO? Date: Thu, 18 Mar 2021 10:41:00 +0200 Message-ID: <838s6kdfc3.fsf@gnu.org> References: <87k0q58kvy.fsf@gmail.com> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="31788"; mail-complaints-to="usenet@ciao.gmane.io" Cc: troyhinckley@gmail.com, emacs-devel@gnu.org To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Mar 18 09:41:52 2021 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 1lMoE3-00088X-J3 for ged-emacs-devel@m.gmane-mx.org; Thu, 18 Mar 2021 09:41:51 +0100 Original-Received: from localhost ([::1]:38186 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lMoE0-0005Vj-Vj for ged-emacs-devel@m.gmane-mx.org; Thu, 18 Mar 2021 04:41:48 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:56676) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lMoDG-000555-Cu for emacs-devel@gnu.org; Thu, 18 Mar 2021 04:41:02 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:51280) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lMoDF-0000C1-PM; Thu, 18 Mar 2021 04:41:01 -0400 Original-Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:1213 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1lMoDF-00051c-26; Thu, 18 Mar 2021 04:41:01 -0400 In-Reply-To: (message from Stefan Monnier on Wed, 17 Mar 2021 22:30:13 -0400) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 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" Xref: news.gmane.io gmane.emacs.devel:266548 Archived-At: > From: Stefan Monnier > Date: Wed, 17 Mar 2021 22:30:13 -0400 > Cc: emacs-devel@gnu.org > > > I see two different patches from 2012 > > https://lists.gnu.org/archive/html/emacs-devel/2012-12/msg00283.html > > https://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00477.html > > Neither was merged but I don't see any reason presented in the mailing > > list. Why were these changes not accepted? > > I think the lukewarm reception discouraged them. Maybe. This is for them to tell (and I hope that's not the case). >From where I stand, these two didn't go in because the discussion wasn't followed-up to get to that "LGTM" point where we can land the feature. Valid questions and considerations were brought up in each of the two cases, but some of them were left unresolved. Stefan mentioned some of them. In addition, I would like to remind us that meanwhile we got the native-compilation feature, which is very close to land on master, and one new question is how would these proposals interact with it. Feel free to respin one of those proposals based on current code, or make some hybrid patch out of them. If and when the issues discussed then are resolved, I think this optimization will be a welcome addition to Emacs.