On Tue, Apr 15, 2014 at 10:24 AM, Andreas Rossberg <rossb...@google.com> wrote:
>> JH: Iterators are claiming to Iterables, which is a lie.
>
> I argued this very point in the past (after a discussion with Dmitry),
> but wasn't very successful:
>
> https://mail.mozilla.org/pipermail/es-discuss/2013-March/029004.html
>
> I agree with you on this point, and still think that the current
> iterator/iterable model is rather incoherent and the iterable concept
> thus not really useful -- you cannot reliably write abstractions based
> on it.

Python has the same "incoherent" model and people constantly write
abstractions based on iterables in Python.

Iterators are claiming to be iterables, which is true. They are
iterable. You can iterate over them. It has well-defined behavior and
a lot of programs do it.

It's disappointing to see arguments in TC39 notes and on es-discuss
that are contradicted in the clearest possible way by ten years of
experience in a widely used language.

-j
_______________________________________________
es-discuss mailing list
es-discuss@mozilla.org
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to