On Dec 1, 2008, at 10:17 AM, Peter Michaux wrote:

On Mon, Dec 1, 2008 at 7:31 AM, P T Withington <[EMAIL PROTECTED]> wrote:
On 2008-11-30, at 01:30EST, Brendan Eich wrote:

// Instead of lambda (a, b, c) { ... }, why not:
{ |a, b, c| ... } ?

I would rather have a more literate syntax, lest we degenerate to where
practically any comic book blasphemy is a valid program.

I agree with this sentiment. The phrase "ASCII vomit" comes to mind
and becomes a worry.

I don't think it's a big worry. It seems to me ES3 (never mind new syntax) is far from Perl, but not nearly Python or an even more pedagogical language in which

There should be one-- and preferably only one --obvious way to do it.

There are already several ways to say the same thing, for many values of "thing", in JS.


Take an ES program and replace all if-else with ?: and then most
functions with {||} and it starts to look quite cryptic.

But functions remain. I doubt lambdas in any synax will replace them.


A reader would have a difficult time even knowing what to look up in a
book index to find out what the {||} that they see in some code is
supposed to be. It wouldn't necessarily be clear that the {} and the
|| are related.

A novice reader, you mean. Readers who know the language may prefer brevity. This is not a simple "read over write" optimization issue.

/be



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

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

Reply via email to