On Apr 29, 2010, at 11:34 AM, Mike Samuel wrote:

2010/4/29 Brendan Eich <[email protected]>:
On Apr 29, 2010, at 12:25 AM, Alex Russell wrote:

Some small, pre-colored panels for the shed. Given that these are mostly matters of syntax and not semantics, please believe me when I suggest that the warts discussed herein present sharp edges that should be rounded off by the committee -- not because they're interesting in any way but because the primary users of the language are shipping (bad) fixes around the network
billions of times a day. Such rank inefficiency needs sunset date.

This is not just about syntax. Let's ignore the threat of being accused of
bikeshedding and evaluate holistically.

(What mailer are you using that mixes up citation levels so badly?)


The hash or number sign is not obviously all about functions. I've tried out the other alternatives in recent talks. No one is really enthusiastic about
any of
λ foo() (bar + baz)
ƒ foo() (bar + baz)
\foo() (bar + baz)
(the foo name is optional but should be expressible).
The Greek lowercase lambda is actually an incompatible change from ES3
(perfectly legal identifier there). It's also hard to type on most
keyboards.

I'm not arguing for lambda since it is a pain to type, but this is not
true if you make it a restricted production, and make the name non
optional
   <lambda> (no line separator) <identifier>
cannot appear in a valid ES3 program.

Yeah, true -- but then that's a different proposal.

Requiring the name loses for most use-cases and users, as far as I can tell.

[massive tail overcite trimmed -- at least it was not topcited :-P.]

/be
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to