Introduction, comprehensions beyond arrays

Mike Stay metaweta at
Fri May 10 12:37:20 PDT 2013

On Fri, May 10, 2013 at 1:07 PM, Brendan Eich <brendan at> wrote:
> Mike Stay wrote:
>> Is the ES6 spec too far along to introduce
>> some other construct that would desugar to the above, or is there
>> still time to create a proposal?
> Way late.

Oh, well.

> What's wrong with the iteration protocol?

Nothing at all for arrays.  For every other monad, there's no sugar:
the only monad multiplication that's supported is list concatenation.

> Again, we're not doing control effects the way you might want given a clean
> slate.

Sure, but has never been pure.  Anyone who wants purity
won't be using JavaScript.  I was just hoping that since we have
special syntax for one monad, we could use it for all of them.

Mike Stay - metaweta at

More information about the es-discuss mailing list