On Fri, Feb 3, 2017 at 1:37 PM, Niklas Keller <m...@kelunik.com> wrote:
> 2017-02-03 21:23 GMT+01:00 Levi Morrison <le...@php.net>:
>>
>> On Fri, Feb 3, 2017 at 12:18 PM, Andrea Faulds <a...@ajf.me> wrote:
>> > Hi David,
>> >
>> > David Rodrigues wrote:
>> >>
>> >> Hello folks!
>> >> I just not understand why "function" should be abbreviated. It's about
>> >> "how
>> >> less character better"? I don't see it too much on PHP. I guess that is
>> >> more simple keep what exists current "function", that all knows about
>> >> (that
>> >> should be better than the next example):
>> >>
>> >> $mapped = array_map(function($x) => $x + $y); // vs current:
>> >> $mapped = array_map(function($x) use($y) { return $x + $y });
>> >
>> >
>> > I feel the same way. It would be nice to have shorter syntax, but it
>> > sacrifices readability and familiarity here, and adds yet another new
>> > keyword.
>> >
>> > It also feels inconsistent… isn't "fn" just short for "function"? Why is
>> > it
>> > exclusive to the => syntax?
>>
>> This is not exactly on topic... unless you are implying you'd prefer
>> the `|$x| => $x + $y`? Maybe you missed [this][1] message?
>
>
> Why is using "function" instead of "fn" not on topic?

I did not ask for general syntax suggestions. What I am asking about
is specifically what the preference people might have between these
two options:

    fn(params) => expr
    |params| => expr

As well as potential issues (thanks, Ilija, for pointing out a
theoretical issue with union types).

----

As a disclaimer I'm trying to guide the discussion to these two
options, not suppress suggestions I don't like.

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

Reply via email to