API ScalaDocs

  • [The core library][core-api], which defines the basic types for streams and pulls.
  • [The io library][io-api], FS2 bindings for NIO-based file I/O and TCP/UDP networking.

Talks and Presentations

Tutorials

Blog Posts and Short Articles

Since Haskell is the purely functional lazily-evaluated programming language par excellance, it is no wonder that many of the ideas in FS2 were first tried and developed in there.

  • Machines, a Haskell library by Ed Kmett, which spawned scala-machines
  • Conduit
  • Pipes
  • Reflex, an FRP library in Haskell, by Ryan Trinkle
  • Streaming is a recent addition to Haskell streaming libraries. It represents a Stream using a FreeT monad transformer.

Older References

The Github page for Additional resources lists some of the references above and several older ones, mostly from the scalaz-stream days.