please add x .= f()
myemailum14 at gmail.com
myemailum14 at gmail.com
Mon Aug 10 19:46:45 UTC 2015
Please no, while i can see how logically it's derived from a = a + 1
a = a.f()
a .= f()
seems like a bad idea
i can hardly see the dot
why would i replace the object from which i'm calling the method in most
cases looks inefficient
On Mon, Aug 10, 2015 at 2:07 PM, Brendan Eich <brendan at mozilla.org> wrote:
> Do not send "Please add" messages with two-line, half-baked sketches of
> extensions to the language. That's just injecting noise with very little
> signal.
>
> The "-1" you received will be the answer if pressed from everyone on TC39,
> I would bet real money. Syntax is expensive, adding it for little semantic
> gain and some downside user-confusion risk (plus a small complexity tax
> hike for the language in full) is never the right answer.
>
> That you can scratch this itch (and many others like it) via sweet.js does
> not argue for incorporating any such =. or .= operator into the core
> language. Analyze developer patterns and nearby languages for better
> candidate extensions that solve more serious usability or greater issues.
>
> /be
>
>
> Florent FAYOLLE wrote:
>
>> Hello,
>>
>>> x .= f() should be syntax sugar for x = x.f()
>>>
>>> x .= f().g().h() should be x = x.f().g().h()
>>>
>>
>> +1! I've made some weeks ago a prototype of this in sweet.js:
>> https://github.com/fflorent/member-access-assignment
>>
>> Except that the syntax is rather =. (I have probably been influenced by
>> the CoffeeScript's existential operator). The reverse looks fine to me too.
>>
>> -1 Please no :)
>>>
>> Why?
>>
>> Florent
>> _______________________________________________
>> es-discuss mailing list
>> es-discuss at mozilla.org
>> https://mail.mozilla.org/listinfo/es-discuss
>>
>> _______________________________________________
> es-discuss mailing list
> es-discuss at mozilla.org
> https://mail.mozilla.org/listinfo/es-discuss
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20150810/60a73ccd/attachment.html>
More information about the es-discuss
mailing list