From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Michael Heerdegen Newsgroups: gmane.emacs.devel Subject: Re: `thunk-let'? Date: Wed, 08 Nov 2017 23:22:09 +0100 Message-ID: <87k1z0csxa.fsf_-_@web.de> References: <87infp9z6j.fsf@web.de> <87zi90eehg.fsf@web.de> <87o9ocd6s4.fsf@web.de> <83zi7wr6jc.fsf@gnu.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1510179754 22843 195.159.176.226 (8 Nov 2017 22:22:34 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Wed, 8 Nov 2017 22:22:34 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) Cc: nicolas@petton.fr, monnier@iro.umontreal.ca, emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Nov 08 23:22:30 2017 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eCYjr-0005fB-MQ for ged-emacs-devel@m.gmane.org; Wed, 08 Nov 2017 23:22:27 +0100 Original-Received: from localhost ([::1]:34178 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eCYjy-0007XT-OA for ged-emacs-devel@m.gmane.org; Wed, 08 Nov 2017 17:22:34 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:54217) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eCYjs-0007XK-6z for emacs-devel@gnu.org; Wed, 08 Nov 2017 17:22:29 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eCYjn-0003hg-5z for emacs-devel@gnu.org; Wed, 08 Nov 2017 17:22:28 -0500 Original-Received: from mout.web.de ([212.227.15.4]:50907) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eCYjm-0003gw-S9; Wed, 08 Nov 2017 17:22:23 -0500 Original-Received: from drachen.dragon ([94.217.120.125]) by smtp.web.de (mrweb003 [213.165.67.108]) with ESMTPSA (Nemesis) id 0MXpaR-1ehko931Il-00Wq7f; Wed, 08 Nov 2017 23:22:10 +0100 In-Reply-To: <83zi7wr6jc.fsf@gnu.org> (Eli Zaretskii's message of "Wed, 08 Nov 2017 20:04:23 +0200") X-Provags-ID: V03:K0:cot3bcLtlZffjwlYLUibVnHlZBOOf8zXPN/aFX6GwM2fBLTtcVF /EQ8vzreJX1u07qKxlIvtnGII+57jrIm1/QhG/+g+J169Pb3n8odFGTDpkEQb3ROjBLlFi5 K/kGSKcIyt2Xk3HxhcP4Mx9bTAoJWHSyyvytOJTxiA/TGKm5X8PIx8ZK/5rCSTzplZf+MzV x+4YePqfwddIRTTJ8Mf3Q== X-UI-Out-Filterresults: notjunk:1;V01:K0:M+K9PQcnt8c=:3F0HUDuM7JpRUXpy180cdL th11qfxsLOVQ6uZZYjfTGojRWN4BnxIgrcemftQILXNjWBxrzrvT6N4zw3HDMvN0a/jCgxUcv Rl8CBDWmgMZWbGeTfFwBk7pbxjbtF8OKZgbKN3agHDOBBRsrniLcS2Wzx1OOr8gSXnRzya4Rj udRDYiqIySAZMwSbwP7DZ5gPthSk1LLwU1NLX+Y72JerNlT0eZ7AxZoF2uaP/fgJmYhgZViH3 MoUoyjaB9OMjHJ0Bo/8SnVk5Uyh/5rzbEtQr3IeiUwfG7wsYXiVufTCCr1BYXPgwH0iujbWZ4 lmS+zBVMpS7a+7xwPiBRr/ZqqV2XnEmSR39DbJehHY0XvsbJ40wIQcmzMQCNHS5AnSSZnzw0v LObUD0y7l4K716GpNSOaL9Uv9uspXkH9lNnZAMxMCuYWbWskVe+O/9wHoWpkPlxJG1W7Q8Gds xMmmsz1kNOqEaiWtxIBc28fOEJlU/RNLVVtkcN3N9O85ti6L74vaT1R8PqTc5A6tsgU/JgQO6 RyDdYzABfqcQ6Dxau0i56hmJGjF0k4l+Hvd/u3/plnvq3vO2Cug2Uyrbw+reeDCg1s9CG4x2J pAeTFXQOzZAWiYN2DQQi0CzVNGJqFhy/B1lRrwKg/LmJ2LTAntwf+z291jK+uTHvtgdsEu2f7 qZNiO6DJJdWKwr65X776Ldef076zGt4HO8V9oprfcIuMdAApr8w5GUFeUCoqCpg3JImthF60Q lHdTR0y+TMl7LdcVJCm0LZsIy5FNO9ZbkMKx2MJo2VZRHWOQwu4oeynbsjqLvV6s6aG5F6ix X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 212.227.15.4 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 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.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:219988 Archived-At: Eli Zaretskii writes: > Given that "lazy evaluation" seems not to be described anywhere in the > ELisp manual, I think we cannot get away with "---" here, and will > have to add at least something to the manual. Well, it's in subr-x because I'm not sure that it is yet a good idea to "advertize it so loudly" as Stefan uses to say. Nothing in subr-x is described in the manual. If we are sure that we want to document this right now in the manual, we could document it together with thunks. Though, I'm also not sure if thunks won't be replaced with something more advanced in the near future. > > +(defmacro lazy-let (bindings &rest body) > > + "Like `let' but make delayed bindings. > > And this seems to use a different term for this. Yes, I'll make this more consistent, thanks. Michael.