Expression closures - use-cases for shortcut lambda syntax (blocks)
Brendan Eich
brendan at mozilla.org
Thu Mar 15 22:17:18 PDT 2007
On Mar 15, 2007, at 6:55 PM, Peter Hall wrote:
> I think, once I've figured out how to actually type "λ" on my UK
> keyboard (I actually don't know how to enter 0x03BB in my keyboard, I
> had to paste from charmap), I might as well have typed "function(".
Or at least "\" ;-).
> Also, "λ" is a perfectly permissable character for an identifier.
> Wouldn't it cause problems to give it special meaning? (for Greeks
> especially)
Yes, you are right -- ES3 allows Unicode identifiers, so this would
not be a backward compatible change. It seems excessive anyway, if \
(x)x is acceptable for (lambda (x) x).
/be
More information about the Es4-discuss
mailing list