From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Tomas Hlavaty Newsgroups: gmane.emacs.devel Subject: Re: named-let Date: Sat, 09 Jan 2021 16:23:57 +0100 Message-ID: <87im86kub6.fsf@logand.com> References: Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="31961"; mail-complaints-to="usenet@ciao.gmane.io" To: Stefan Monnier , emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Jan 09 16:24:46 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 1kyG6f-0008C3-Ed for ged-emacs-devel@m.gmane-mx.org; Sat, 09 Jan 2021 16:24:45 +0100 Original-Received: from localhost ([::1]:46206 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kyG6e-0005Ab-Fz for ged-emacs-devel@m.gmane-mx.org; Sat, 09 Jan 2021 10:24:44 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:50308) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kyG69-0004jM-HU for emacs-devel@gnu.org; Sat, 09 Jan 2021 10:24:13 -0500 Original-Received: from logand.com ([37.48.87.44]:40780) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kyG67-0007WD-Sv for emacs-devel@gnu.org; Sat, 09 Jan 2021 10:24:13 -0500 Original-Received: by logand.com (Postfix, from userid 1001) id A8A8C19F7A0; Sat, 9 Jan 2021 16:24:00 +0100 (CET) X-Mailer: emacs 26.3 (via feedmail 11-beta-1 I) In-Reply-To: Received-SPF: pass client-ip=37.48.87.44; envelope-from=tom@logand.com; helo=logand.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_PASS=-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.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:262804 Archived-At: > But with the recent tail-call optimization I installed into `master`, > the above `my-length` now works without eating up stack space. That's great news. Is TCO always used (like in Scheme) or in which cases is it used or not used? Is it possible to turn it on or off?