see https://gist.github.com/2015544 for my current thougthts
Allen On Mar 11, 2012, at 11:20 AM, Axel Rauschmayer wrote: > == Arrow syntax == > > The nicest proposal I have seen has been written by David Herman: > https://gist.github.com/2011902 > > == More traditional solution == > > 1. Short notation for non-TCP functions: use fn; enables one to abbreviate > "function" as "fn" [1]. Optional, not sure if that’s a good idea: Implicit > return of completion value and lexical `this`. > > For example: > use fn; > arr.map(fn (x) { x * x }); > > 2. Block lambdas for TCP-adhering callable blocks with lexical `this`, which > previously seemed like the main contender. As a TCP-adhering syntactic > alternative to block lambdas, Allen mentioned the following on Twitter: > do (args) { ... } > > Open question: fn and function behaving differently seems like a bad idea, > because then things are less consistent. But then you have to wonder if fn is > really worth the trouble for only saving 6 characters. > > > [1] https://twitter.com/awbjs/status/178792012215091200 > > -- > Dr. Axel Rauschmayer > [email protected] > > home: rauschma.de > twitter: twitter.com/rauschma > blog: 2ality.com > > _______________________________________________ > 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

