Description

Tools for iterables

Composing and iterating iterables

  • module merging: Concatenating and merging iterables.

  • module drop_take: Dropping and taking values from iterables.

  • module folding: Reducing and accumulating iterables.

Important

Assumptions:

  • iterables are not necessarily iterators

  • at all times iterator protocol is assumed to be followed

    • all iterators are assumed to be iterable

    • for all iterators foobar we assume iter(foobar) is foobar