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: Thu, 09 Nov 2017 19:06:48 +0100 Message-ID: <87vaijwclj.fsf@web.de> References: <87infp9z6j.fsf@web.de> <87zi90eehg.fsf@web.de> <87o9ocd6s4.fsf@web.de> <83zi7wr6jc.fsf@gnu.org> <87k1z0csxa.fsf_-_@web.de> <83k1yzqshk.fsf@gnu.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: blaine.gmane.org 1510250880 12705 195.159.176.226 (9 Nov 2017 18:08:00 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Thu, 9 Nov 2017 18:08:00 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) Cc: emacs-devel@gnu.org To: =?utf-8?Q?Cl=C3=A9ment?= Pit-Claudel Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Nov 09 19:07:56 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 1eCrF5-0003Bd-Qt for ged-emacs-devel@m.gmane.org; Thu, 09 Nov 2017 19:07:55 +0100 Original-Received: from localhost ([::1]:38211 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eCrFD-0007KJ-7k for ged-emacs-devel@m.gmane.org; Thu, 09 Nov 2017 13:08:03 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:59065) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eCrE8-0007Ht-Rr for emacs-devel@gnu.org; Thu, 09 Nov 2017 13:07:01 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eCrE5-0005zt-Km for emacs-devel@gnu.org; Thu, 09 Nov 2017 13:06:56 -0500 Original-Received: from mout.web.de ([217.72.192.78]:50287) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eCrE5-0005y2-Ak for emacs-devel@gnu.org; Thu, 09 Nov 2017 13:06:53 -0500 Original-Received: from drachen.dragon ([94.217.120.125]) by smtp.web.de (mrweb101 [213.165.67.124]) with ESMTPSA (Nemesis) id 0LnSGg-1erwrn3N1S-00hfvp; Thu, 09 Nov 2017 19:06:49 +0100 In-Reply-To: (=?utf-8?Q?=22Cl=C3=A9ment?= Pit-Claudel"'s message of "Thu, 9 Nov 2017 12:39:05 -0500") X-Provags-ID: V03:K0:7nJMvLViSDCfz7yHh+NFqP5t5IoyDJixKwbaNVA2A+5Pj9nZCVy QBmXgowyamETh93WAtKUuumzsTaWQ/aMd9CyDW0H8bv7DxGuBREPAHOtvwk7a0zU2aHRo8D TRWWhrn6A09FyqSQtEMxA5GfI3yL4+yMPqKvNH8IFEJwYW540o5YUy7FhenWLxrMP6wFBc7 qWEQ3lUZkHDM7AIMYmjqQ== X-UI-Out-Filterresults: notjunk:1;V01:K0:qXdKlD8etfM=:fih2p0Q6PSGMOxWkJQk6JT B/taJmvXTo2ARhTG+cW5wFc2bOed85CZ2N366uZgUMjxH6xrlVeKM6yaSbJ7SSCP63BdrqAhJ hlZ3Klz1w584hKye5tGGwadCExxudl/FjxfVEzIElph1QTxptFz5uEDzvkgUVWMxqI6HfSnjj BWWxDuyMB648xGtuNacxHsaVB6R+MtHz1w0O+lGRTUCKf29yDmNvv7IyG1+PkPWiizgr0wtDT UE8Et40PRGWCepvwhtTOlJYB/5NnFWaOBdaAZaZosYyC70lusEq4WBO3g77usHBpcFhdwq/u7 kXg07FA5y3Xm2n8N6g7lkeo395LcwE+L/4QtCBKcEffjx77s800/5yDGIfuCYX3UWhR0ckcy2 8GsBOq/EpkY486MvD/Bg1NydxMUdSjoXFWYOqKkcLPzd+novLmqTOplx/IGQ5SA/Du/x6bR3y LUg/LERKeFqQYSXSYK8gwYQJBwFQ7Z6S0zQJe1NK8Sv8C/Wd+REnqTWJz45NEFoEO/9Gm3H2M RY4KHkEgTIR6V7YHbRIo/sLd2oSjGxpupR2dl68KAf0i9yZNvw7ULHZjILWYtDK3aZnOJgkgy 6+XvGnYE47HOyc+53gngcjRUo3ouV/EYeT2sFgNdV4JUlUWg0WaQpgRxPDKh3WkwheQ+zDSjt Wn3L5HOPrFRw/zqrqzznm7EByjxMOKdz2beafw5Jj7W7nY6wS1SfzO9SQQ/NQZDzd98tVLEFj dRyy3N5Es83jb134p1BAe4T0CDSoUjmrh1Eezq9TBgi2aHfDH7+swo+RpL2O0jFT1qq1fWUA X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 217.72.192.78 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:220002 Archived-At: Cl=C3=A9ment Pit-Claudel writes: > Why doesn't that macro go to ELPA first, possibly to be integrated in > Emacs proper if it's found to be useful? I think it certainly is useful. And it allows you to write nicer code because you don't have to use (low-level) thunk objects explicitly (thus, it's a reasonable abstraction). I'm just only 97%, and not 100%, sure that it is the optimal solution for the problem it solves. So, "half baked" is an exaggeration. Anyway, the macro makes it much easier to write more efficient code in an easy way and clean style, so I don't doubt it is useful now, in Emacs. Michael.