Implementations of common streaming abstractions. A separte repository with benchmarks can be found at streams-bench.
Currently the implementation of the following abstractions is provided:
- Coroutines
- Generators
- Iteratees
- Iterators
- Moore machines transducers
- Partial finite lazy list
- Partial infinite continuation list
- Partial infinite lazy list
- Sequences
- Strict Finite list
- Total finite lazy list
- Total finite continuation list
- Total infinite continuation list
- Total infinite lazy list
- Transducers