January 12, 2012 11:39 PM
  v.map {|e| e*e}

Er, not even that -- Arguments required in a CallExpression, so v().map or v.map() but not just v.map. Fixes coming tomorrow.

/be

or

  get_map() {|e| e*e}

or similar. I will fix.

/be
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss
January 12, 2012 11:16 PM
http://wiki.ecmascript.org/doku.php?id=strawman:block_lambda_revival

I’m trying to understand the syntax:
BlockArguments :
BlockLambda
BlockArguments [no LineTerminator here] BlockLambda
BlockArguments [no LineTerminator here] ( InitialValue )

- Wouldn’t this allow the following? BlockLambda [no LineTerminator here] BlockLambda
- InitialValue means that paren-free can be combined with arguments that aren’t blocks, right?

myLoopFunc(initValue1)(initValue2) { | arg1, arg2 | ... }

I think I would prefer the following (IIRC, more like Ruby):

myLoopFunc(initValue1, initValue2) { | arg1, arg2 | ... }



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

Reply via email to