So, here we go, simple prototype of what John suggested:
- Test Case:
https://github.com/lstrojny/functional-php/blob/playground/tests/Functional
/CurryTest.php
- Implementation:
https://github.com/lstrojny/functional-php/blob/playground/src/Functional/C
urry.php
With regards,
Lars
Am 07.06.
> Hey John,
>
> What about writing your curry idea in plain PHP, as a proof of concept.
> Then you can show examples live and others can toy with it.
>
> I'm pretty sure most php developers are not used to curry -- or at least
> those who don't have functional programming skills
I'll consider t
Hi Martin,
Am 07.06.11 17:09 schrieb "Martin Scotta" unter :
[...]
>Hey Jhon,
>
>What about writing your curry idea in plain PHP, as a proof of concept.
>Then you can show examples live and others can toy with it.
Yep, working on it.
With regards,
Lars
--
PHP Internals - PHP Runtime Developm
-Original Message-
From: Lars Strojny [mailto:l...@strojny.net]
> >I understand where this can be useful sometimes, but I disagree that this
> >should be added as a language feature. It is still possible to implement
> >this (parameter positioning in your curried function) using a function
Martin Scotta
On Tue, Jun 7, 2011 at 10:43 AM, John Crenshaw wrote:
> >$apos = curry strpos(..., 'a'));
> >$apos(); // runtime error wrong param count?
> >$apos("bar"); // fine
> >$apos("bar", "foo"); // 'a' casted to long, used as offset?
> >$apos("bar", "foo", 0); // run
Hi John,
thanks for your feedback.
Am 07.06.11 15:43 schrieb "John Crenshaw" unter :
[...]
>I understand where this can be useful sometimes, but I disagree that this
>should be added as a language feature. It is still possible to implement
>this (parameter positioning in your curried function) us
>$apos = curry strpos(..., 'a'));
>$apos(); // runtime error wrong param count?
>$apos("bar"); // fine
>$apos("bar", "foo"); // 'a' casted to long, used as offset?
>$apos("bar", "foo", 0); // run-time error wrong param count?
I understand where this can be useful sometimes, b
Hi Johannes,
Thank you very much for your detailed feedback.
Am 07.06.11 12:40 schrieb "Johannes Schlüter" unter
:
[...]
>I wonder how your proposal would work with a variable number of
>arguments.
>
>Taking a piece out of your RFC:
>$apos = curry strpos(..., 'a'));
>Would the parameter alway
On Mon, 2011-06-06 at 01:28 +0200, Lars Strojny wrote:
> I¹ve finally found some time to put together a first draft of an RFC for
> currying (https://wiki.php.net/rfc/currying). This is basically meant as a
> starting point to find a clean and concise syntax for PHP. So, if you
> kinda like what yo