Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:118152 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 79034 invoked from network); 1 Jul 2022 10:57:48 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 1 Jul 2022 10:57:48 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 5A72C180511 for ; Fri, 1 Jul 2022 05:49:34 -0700 (PDT) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,HTML_MESSAGE, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.2 X-Spam-ASN: AS15169 209.85.128.0/17 X-Spam-Virus: No X-Envelope-From: Received: from mail-wr1-f42.google.com (mail-wr1-f42.google.com [209.85.221.42]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Fri, 1 Jul 2022 05:49:33 -0700 (PDT) Received: by mail-wr1-f42.google.com with SMTP id q9so3083739wrd.8 for ; Fri, 01 Jul 2022 05:49:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=CNCTJig+uFL26ZlqbiR7Hn5Gx/r410jCpwNnKDAc6tQ=; b=n1rBKcT5CHyApvMybIAjjZNQScflH2IazlzVJHffWrq+BrX4p9WmtIEPyZQEbZJCH8 IXintlRiF0xV2q27rECBcyMZorcKKhiTHjLQhsx2ddJJCFp23JvCJtLRl57qB+o0GonG dmtMd4KThvvAoitxu2ah7OPivcPmYv62MnrxAZkKbHbWUu23iy6sBGWkZvLwaHd7BcaI F0+wCAOo6kBaCddumkRy+vu8R5E7gBK7ZZkMTZ5y94Mpb8IimoA0b63g+73BQTxfJHrM gJbu7fb+6rhwr47EA3mMvikqLlCBxPqgy/p3Mp/Aa/Bn6MMVQApRYE5JZnO/viPviMSp 8iWg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=CNCTJig+uFL26ZlqbiR7Hn5Gx/r410jCpwNnKDAc6tQ=; b=VHuncBAAbDEGsw9myoT5DWD6/dkqlqNsSTZJAf+1846Sbw2Xek25oyAXWtVLOCLLe6 beCFtprgAWb0ryn/faHLg/IRBE+TMQAMQB1osALAd0La/1C6g+ODbtDYFJ2Y85lgW1nH KH+9hF+c8UyWzYF0EuS2A+A9IbhyINKEozNKo2KqNmfXh/auiJI+FOhQ9f6f4zAyKgAN jl3SzQhjXU3kv4OAKVqfGecDVszFbEFXxBpY0VMdDS2TTxQhjMthKRYs+g9rHLbyTj6K uBWqzg6RUG5KavtVkmUwpahcMvNQvP9TzhdmtdKcZnUsfOV/wVGxP+qJC+2D97QXeHHj 3OTg== X-Gm-Message-State: AJIora9WOARPLJES8T3nqB9ojQUj132RZH+HgTvBkHAo6PWNKk1OB55m dJbUlybqepzQBP1yAA6uwkzJa1baSQmyjb5RVUw= X-Google-Smtp-Source: AGRyM1uZz3PNtt1nC6gd02XM5lzgjbAfbQjOB1fL6BUrQXSQbslcs/aZLAznYuMObGdnKweDTDdZ/4krrH4mfYWA6J8= X-Received: by 2002:a5d:4522:0:b0:21b:aeac:d799 with SMTP id j2-20020a5d4522000000b0021baeacd799mr13582645wra.587.1656679772561; Fri, 01 Jul 2022 05:49:32 -0700 (PDT) MIME-Version: 1.0 References: <2b35605f-8da8-46b1-aec3-00bd1bfe47fd@www.fastmail.com> <84eb5551-cfaa-42e6-9a74-ae229d5e269c@www.fastmail.com> <7f9a762d-65d9-f2eb-08c4-0068be5ded96@telia.com> In-Reply-To: <7f9a762d-65d9-f2eb-08c4-0068be5ded96@telia.com> Date: Fri, 1 Jul 2022 14:49:21 +0200 Message-ID: To: =?UTF-8?Q?Bj=C3=B6rn_Larsson?= Cc: PHP internals , Larry Garfield Content-Type: multipart/alternative; boundary="00000000000059a94405e2bdd143" Subject: Re: [PHP-DEV] [RFC] Short Closures 2, aka auto-capture take 3 From: arnaud.lb@gmail.com (Arnaud Le Blanc) --00000000000059a94405e2bdd143 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi Bj=C3=B6rn, On Wed, Jun 29, 2022 at 8:09 PM Bj=C3=B6rn Larsson via internals < internals@lists.php.net> wrote: > Would it be an option to include a "Future scope" with the features: > - Explicit capture that list only the variables to be captured by value > or reference, nothing else. > - Extending the traditional anonymous function with use(*) for capturing > everything. > > Anyway, hope this passes for PHP 8.2! > Thank you for the suggestion. The RFC now includes a Future Scope section. The extension of traditional anonymous functions is discussed separately in the "Alternative implementations" section. Regards, --00000000000059a94405e2bdd143--