On Sun, Jun 18, 2017 at 1:44 PM, Ilija Tovilo <ilija.tov...@me.com> wrote:
> Sorry, I wasn’t aware of that.
>
> What do you think of the Ruby/Rust style syntax that Levi proposed a while 
> back?
>
> $someDict
>     ->map(|$v| $v * 2)
>     ->filter(|$v| $v % 3);
>
> This one has a few advantages:
>
> 1. It has syntax (a lot of) developers are already familiar with
> 2. It has no ambiguities and is fully backward compatible
> 3. It’s the shortest of all options available (two `|` characters and one 
> space)

We determined that the arrow between the parameters and the expression
would still be required. Given this limitation I think this syntax is
seviceable:

    $someDict
        ->map({$v => $v * 2})
        ->filter({$v => $v % 3});

Sometime this week I intend to start another thread that narrows us
down to two choices.

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to