Adam Shannon wrote:
Why not include iterators like zip, zipWith, foldLeft, and the like as well?

foldLeft is called reduce around these parts ;-).

We do need a good suite of iterators including zip, etc. Let's have a proposal here, we can refine it quickly. Thanks,

/be


On Sun, Feb 12, 2012 at 18:52, Peter Michaux<[email protected]>  wrote:
In the proposal, iterators for Set are listed as todo. If engine
implementers have decided to start moving forward implementing Sets,
then it would be great if they could get iteration going sooner than
later.

http://wiki.ecmascript.org/doku.php?id=harmony:simple_maps_and_sets

Looking at the Array iterators...

It doesn't seem very difficult to specify "forEach" as a proposal
sketch. It just has to do the following, doesn't it?

var s = new Set();
s.add('alpha');
s.add('beta');
s.forEach(function(element){});

"reduce", "every", and "some" seem similarly easy. "reduceRight" is
unnecessary as a set has no order.

"filter" and "map" are similarly easy but would return set objects.


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