Skip to content

Implementations of common streaming abstractions in OCaml.

License

Notifications You must be signed in to change notification settings

rizo/streaming-zoo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Streams

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

About

Implementations of common streaming abstractions in OCaml.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published