arrow syntax unnecessary and the idea that "function" is too long

Dave Herman dherman at mozilla.com
Sun May 8 21:20:50 PDT 2011


Do I understand you that the idea here is 'function' without the 'function' keyword? I think this has a pretty bad backwards-incompatibility with ASI:

x = (x)
{ return x }

Which way should this parse?

Dave
-- 
Sent from my Android phone with K-9 Mail. Please excuse my brevity.

Rick Waldron <waldron.rick at gmail.com> wrote:

Just read https://mail.mozilla.org/pipermail/es-discuss/2008-November/008218.html and I'm buzzing with the idea of Lisp style functions as "

inspiration" for a short hand. While I realize the idea is likely absurd, but I'm thinking in terms of concepts that _all_ JavaScript devs know and understand. 


This is a super simple, first-pass, rough-draft, not-too-serious, request-for-comments... 


https://gist.github.com/961495


Rick




On Sun, May 8, 2011 at 1:51 PM, Faisal Vali <faisalv at gmail.com> wrote:

On Sun, May 8, 2011 at 4:04 AM, Jorge <jorge at jorgechamorro.com> wrote:
> On 08/05/2011, at 05:52, Faisal Vali wrote:
>
>> (...) I find the
>> aesthetics of the arrow-syntax far more consistent with javascript's
>> C-based-syntactic roots than the preprocessor-tainted '#' (...)
>
> Consistent ?
>
> -> in C has a *totally* different meaning !

Yes, but that is why I alluded to a syntactic commonality and not a
semantic one.
 But, I can see how the disparity in semantics might bother some programmers.

_______________________________________________
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/20110508/bb156cd3/attachment.html>


More information about the es-discuss mailing list