Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:98088 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 25296 invoked from network); 31 Jan 2017 18:41:14 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 31 Jan 2017 18:41:14 -0000 Authentication-Results: pb1.pair.com header.from=cmbecker69@gmx.de; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=cmbecker69@gmx.de; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmx.de designates 212.227.17.22 as permitted sender) X-PHP-List-Original-Sender: cmbecker69@gmx.de X-Host-Fingerprint: 212.227.17.22 mout.gmx.net Received: from [212.227.17.22] ([212.227.17.22:55430] helo=mout.gmx.net) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id FF/A9-51557-84AD0985 for ; Tue, 31 Jan 2017 13:41:13 -0500 Received: from [192.168.2.109] ([217.82.225.171]) by mail.gmx.com (mrgmx102 [212.227.17.168]) with ESMTPSA (Nemesis) id 0LinyL-1c2s3B3Wft-00cywn; Tue, 31 Jan 2017 19:41:06 +0100 To: Michael Morris , PHP internals References: <3F428CA4-8211-44E6-9B60-62ADB47934B3@koalephant.com> <642a72cd-e322-0b22-452f-dfbd521aee02@php.net> <37679ae0-eb90-2367-7fc0-8f0adf97a965@garfieldtech.com> Message-ID: Date: Tue, 31 Jan 2017 19:41:27 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.7.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:8Eg/leQ7b/e1SmRIkOSvQxAQXGMhYLB9qLiaBCdvfRQ9pcg2Ios w51+G6xBdvyU8SRAYKyRDd50dL+vb4fUssb1g4hq/Sfcr6YGYEanDl8bj+E6S/m0Wmlf1Iz mAdLK60pO86VqfDZKKfYnRpwa+pjkTVMnXitArcvcNTaTABwqhud62wRCqiTb1uf0jnULmD 8u9Kk39kpjs0JrnG3bxDQ== X-UI-Out-Filterresults: notjunk:1;V01:K0:DFeOctLtCMs=:6jZiMcfirCTjOgtivedVBT mYDPGbKmSMp/mM6R4qBEtzFFtPGQd4915QncpNWjD/UMe9EA/OLvZRkqoZyJrqTwT7Wv0CsyN W4P827L3vYk3BGJQl59CQ/+NU4RasC1ghT82NYSYyvhtWIU7LkJE1jPQJtf43JK6LqsMs8L1P mGsi2NKbKS9Fr6UhhYET6VaZVmKQAJ7r5xBYlz+nUgnS3a6qYSE3jiM7QtVmtN9TA3L2FEtSJ OOFaBka5QZYrCmOp12vZYYf/LMHby5hQ3RSHreOJHCPKyP5x6GfL2Wnd0cLyUBmay0tPAd3Xw nT5qHoN8T6Tde2JVzbOuL+EbACs4sjiAN8BsbTuYhuAy227kpZucehcr8veTaxRtkS+EN5NNa odNI6blFCVMXT7NTLfJ7yd83Z5WvSqWpsDV1uPSDvKwDV/FbFL6FtVUNuGS0lEoVPaDeoBXM+ cvevk+7z0onB31T5mZa1KRY4kFQDarvqGUFJLj4mvK/P2dBX9VeJfIENJ1sFsrJfrSpqWpK6H CsusAcGWVFs5XH7xNHWmxP+ktRIIm4nSYgSI+vHdsClpnPc8DF1+bnFecgV6RjtlaQoeFXNFH XPuquTGzpjActW7D9D4m7A2ZcMxPi1yWnv+pOx1bjSd2LwC8X1tBq3e+Xyy2Dauz3FOofQuzW Tk/+2AXxNvMGeHBcva81f0nZpUOL2emKXLVTYOy/pFWAM4G8SgCepEZZAItub7YgJOtPRg3qX Fcphyvdj6L3rzQ8EouVpS2/VB3FJ6dbSR3MXHxBAIlyBLppCp6yUPEV3Ys9+68Yuw9IdeWD68 QpFXLn3bMn/fK9sAh/gQmPyQORkS1KVsD6VPOrROl7toOwt+atU7v+RRj+HyU964e7z3qsDhX cLYE20l0Vpjcb2jiX+KCfPlBHwPkZE7Jj5UON98aD16hV0UJ8A19Fub/mG/etl2x3xn6oUmJ3 iZlQ/sW7ZhVhjHiQGwjht0xGnFq3QlLt2plYCttQuDnLXcky/gNaR4TAFISyrGAsnpenkFTgM TH9ORymwIKXBxhdye7EWRzg= Subject: Re: [PHP-DEV] [RFC][Discuss] Arrow Functions From: cmbecker69@gmx.de ("Christoph M. Becker") On 31.01.2017 at 19:16, Michael Morris wrote: > On Tue, Jan 31, 2017 at 12:29 PM, Larry Garfield > wrote: > >> My question is why there's no mention of HHVM short closures, or the >> previous RFC to take that approach. See: >> >> https://docs.hhvm.com/hack/lambdas/introduction > > For what it's worth I'd rather look at > > array_map( $x ==> $x + 1); > > than > > array_map( fn($x) => $x + 1 ) > > Not to mention the former isn't a bc break. Neither is supposed to work, though. :) Anyhow, I'm not sure whether I'd prefer array_map($a, $b, $c ==> $a + $b + $c, $a1, $a2, $a3) over array_map(fn($a, $b, $c) => $a + $b + $c, $a1, $a2, $a3) or maybe array_map(fn $a, $b, $c => $a + $b + $c, $a1, $a2, $a3) Somehow, I tend to like a trailing keyword for better left-to-right readability. -- Christoph M. Becker