https://github.com/rizo/streaming-zoo
Implementations of common streaming abstractions in OCaml.
https://github.com/rizo/streaming-zoo
Last synced: about 2 months ago
JSON representation
Implementations of common streaming abstractions in OCaml.
- Host: GitHub
- URL: https://github.com/rizo/streaming-zoo
- Owner: rizo
- License: bsd-2-clause
- Created: 2016-01-12T20:36:13.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2016-06-28T00:42:57.000Z (almost 9 years ago)
- Last Synced: 2025-04-06T06:12:18.627Z (2 months ago)
- Language: OCaml
- Homepage:
- Size: 24.4 KB
- Stars: 14
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Streams
Implementations of common streaming abstractions. A separte repository with benchmarks can be found at [streams-bench](https://github.com/rizo/streams-bench).
Currently the implementation of the following abstractions is provided:
- [x] Coroutines
- [x] Generators
- [ ] Iteratees
- [x] Iterators
- [ ] Moore machines transducers
- [x] Partial finite lazy list
- [x] Partial infinite continuation list
- [x] Partial infinite lazy list
- [x] Sequences
- [x] Strict Finite list
- [ ] Total finite lazy list
- [x] Total finite continuation list
- [x] Total infinite continuation list
- [ ] Total infinite lazy list
- [x] Transducers