Set iterators

Adam Shannon adam at ashannon.us
Sun Feb 12 20:42:38 PST 2012


Why not include iterators like zip, zipWith, foldLeft, and the like as well?

On Sun, Feb 12, 2012 at 18:52, Peter Michaux <petermichaux at gmail.com> 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
> es-discuss at mozilla.org
> https://mail.mozilla.org/listinfo/es-discuss



-- 
Adam Shannon
Web Developer
University of Northern Iowa
Sophomore -- Computer Science B.S. & Mathematics
http://ashannon.us


More information about the es-discuss mailing list