<div dir="ltr">It's a complex issue:<div><br><div> * Should the methods be lazy or eager? Not making them lazy would be a missed opportunity</div></div><div> * How is conversion between iterators/iterables handled? Something like @@species for Array, or leave it to users to convert manually?</div><div> * Should it be prototype methods or actually generic methods to be used with bind syntax if that makes it into the language? As in, something like `const {map} = Iterator; [1,2,3]::map(x => x + 2)`</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Dec 9, 2016 at 5:46 PM, Benjamin Gruenbaum <span dir="ltr"><<a href="mailto:benjamingr@gmail.com" target="_blank">benjamingr@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hey,<div><br></div><div>I remember a lot of talk about adding `.map/.filter` etc to iterators. The benefits of doing this are pretty big and I think fairly well understood and several other proposals (like observables and async iterators) would benefit from it.</div><div><br></div><div>(I expand on the big advantages this has over Array#map/filter if needed).</div><div><br></div><div>Is anyone currently working on such a proposal? Was it discussed?</div><div><br></div><div>I'd really like to see it move forward.</div><div><br></div><div>Cheers</div></div>
<br>______________________________<wbr>_________________<br>
es-discuss mailing list<br>
<a href="mailto:es-discuss@mozilla.org">es-discuss@mozilla.org</a><br>
<a href="https://mail.mozilla.org/listinfo/es-discuss" rel="noreferrer" target="_blank">https://mail.mozilla.org/<wbr>listinfo/es-discuss</a><br>
<br></blockquote></div><br></div>