Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:100722 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 64344 invoked from network); 20 Sep 2017 17:12:25 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 20 Sep 2017 17:12:25 -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.15.15 as permitted sender) X-PHP-List-Original-Sender: cmbecker69@gmx.de X-Host-Fingerprint: 212.227.15.15 mout.gmx.net Received: from [212.227.15.15] ([212.227.15.15:65064] helo=mout.gmx.net) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 1F/89-62331-871A2C95 for ; Wed, 20 Sep 2017 13:12:25 -0400 Received: from [192.168.2.106] ([79.243.117.113]) by mail.gmx.com (mrgmx001 [212.227.17.190]) with ESMTPSA (Nemesis) id 0MZCxA-1dgV322ALU-00KzAx; Wed, 20 Sep 2017 19:12:20 +0200 To: Derick Rethans , Nikita Popov Cc: Sara Golemon , PHP internals References: Message-ID: Date: Wed, 20 Sep 2017 19:12:22 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.3.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: de-DE Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:0dPpk5bNtfGqL32fGcfHymguJe/oIVVvzYbHcTLwlvvkM9BWQnn C4K2MEvndsL8y6s5kcs+IXWcsA2kizMkRvEDqjlJJ+zqqJG5cT/UiFqNK97u8hQeSKqPG7B HTwQ7ZniFbYkH29n7w5UpineAHf8c5Rxk1aeUXdXXWXrTSgY2EqlrGq4pHJ+y0N2c6Gx5T4 fF0MEaep52OEX8tMrRdfQ== X-UI-Out-Filterresults: notjunk:1;V01:K0:FJ4Pm4VdDZ0=:rwqk2YZzX7HGkKIJfHJfmQ jKFSSXcCBg2fT7LtzD33B6l4ZWt0KRKcfKd5Yg61j6NrHqmqIiuYTK8yO2pEChk6FwiA5D3MU NfTQPRG4OAs531yULEIw7b3URm1qeQcLtQz8KqBfUsBkJnkkjwLcWfDaDIg6fMTGZkqjb7Exi y4mBR4DR56WpHVAhupIOr8qQ/Bxlh+34GRHmDGQMrKgUvCusr9umvdsSnOrDdSP4kdi39C67p el/VR9iGfc96idebGqRvg7uwxXKbu1UkCPWvTpPL6A5wVmK/FOECIB5CxcltFpDlIXC1KZyIQ /BjRzgQAsqadYgHpdcnI9+7edqWQ24CNcb8wM7zm7fDHFk+IWffCPjLt0Z+hcwP5w83bncKfk HzcdRCyd1TxIa69ZV1i6EGnR2EsuvLcLRz+Q/8oZHNPvADExFiThLkAYHyrD31m7nMgcsUmzt yjeKm6slfLyzstFmjDpKpB5RJAp6E7kgqm/jyR35hXsknwuKC6182Vk2kVUGf4RitRiem5VEe 2sjAoakaFdQCKo7UtMHbSolzN9AcIjBM+Wpq1mfMHrJBvZxO55RipChxZAo++xtGQjiuklr6v +yRDI3UyOvZbeJRcfPFs8oT/jg31DCaqOLUNz1QygGB5z0AA75VliVkL8No8ay0fi9rEcnf9C W5la4AOffMLahvgDJ9iSr5O2bZ6wIsOjW7ODo1/FIvb25KvwA6L7geSOl9c7NgOg2JsNwT9sB zAuSjqAXqNe8UrcJdX4tWSfMkB3CI7j9u+Nww/ENaperTK2Xfg47svrM2gJLxYd+miRl/iOLh ob63+cZ1Ff09qp5hMYmaiEd1vzxmzPGfgMKxFhu2Ga9MHVzmRo= Subject: Re: [PHP-DEV] [RFC] Pre-draft for PipeOp v2 From: cmbecker69@gmx.de ("Christoph M. Becker") On 20.09.2017 at 18:52, Derick Rethans wrote: > On Wed, 20 Sep 2017, Nikita Popov wrote: > >> I think this feature makes very little sense if it's not introduced >> together with a way of making partial application much more ergonomic than >> it is now. > > What do you mean here by "partial application"? Partial application is a common concept in functional/applicative programming languages, which facilitates to get a closure over another function where some of the parameters are already applied, e.g. something like (pseudocode): incr = partial(plus, 1); print incr(2); // 3 print incr(100); // 101 -- Christoph M. Becker