Re: Re: [RFC] Arrow functions / short closures

From: Date: Wed, 10 Apr 2019 17:32:31 +0000
Subject: Re: Re: [RFC] Arrow functions / short closures
References: 1 2 3 4 5 6 7 8  Groups: php.internals 
Request: Send a blank email to internals+get-105216@lists.php.net to get a copy of this message
@Stephen Reay, I have never seen ML programmers being improductive; that's because maybe you witness people unfit for it; math is less character and contextual i.e meanings change according to environment; it's fully readable to people fitted for it. On Wed, Apr 10, 2019 at 10:18 AM M. W. Moe <mo.mu.wss@gmail.com> wrote: > Hello, > > this is not much the syntax which is problematic here but the implicit > lambda capture ruleset proposed; for that, > it would require (fully justified in this case) a preprocessing step hence > a language contextual analysis step > or what people call static. > > On Wed, Apr 10, 2019 at 2:35 AM Stephen Reay <php-lists@koalephant.com> > wrote: > >> >> > On 10 Apr 2019, at 15:59, Robert Hickman <robehickman@gmail.com> wrote: >> > >> >> I'd just like to amplify this mention of 3rd party tooling: if we go >> with >> >> something which requires complex lexer/parser rules, then every editor, >> >> IDE, and static analysis tool will need to also work with that syntax.. >> >> >> > >> > Is this actually a problem? Don't these tools make use of existing >> > parsers like 'php parser', thus the cost is lower than initially >> > apparent? >> > >> > -- >> > PHP Internals - PHP Runtime Development Mailing List >> > To unsubscribe, visit: http://www.php.net/unsub.php >> > >> >> This seems like a risky thing to assume “it’ll be fine” about. >> >> I’d like to add my (non-voting) voice in favour of the >> fn(…) syntax. I >> don’t know that I’d get a lot of use out of short closures anyway, but I’d >> at least like it to remain readable on the occasion I might use them, or >> (more likely) work on something where someone else uses them. >> >> I question (loudly) any view that less characters is automatically >> improves readability. I’ve yet to see a project anywhere that suffered >> overrun or saw low productivity because developers were busy typing/reading >> parenthesis around argument lists or keywords. >> >> >> >> -- >> PHP Internals - PHP Runtime Development Mailing List >> To unsubscribe, visit: http://www.php.net/unsub.php >> >>

« previous php.internals (#105216) next »