BSD-3-Clause licensed by Gabriel Gonzalez
This version can be pinned in stack with:pipes-4.1.9@sha256:8efc30cce0b1484d849be3e59e6a4c840c42c06069772b6861bf621e397ec6f2,3404
Module documentation for 4.1.9
Used by 12 packages in
nightly-2016-06-06(full list with versions):
flat-mcmc,
mighty-metropolis,
pipes-attoparsec,
pipes-bgzf,
pipes-cacophony,
pipes-concurrency,
pipes-http,
pipes-illumina,
pipes-parse,
pipes-wai,
purescript,
speedy-slice pipes
is a clean and powerful stream processing library that lets you build
and connect reusable streaming components
Advantages over traditional streaming libraries:
Concise API: Use simple commands like for
, (>->
), await
, and yield
Blazing fast: Implementation tuned for speed, including shortcut fusion
Lightweight Dependency: pipes
is small and compiles very rapidly,
including dependencies
Elegant semantics: Use practical category theory
ListT: Correct implementation of ListT
that interconverts with pipes
Bidirectionality: Implement duplex channels
Extensive Documentation: Second to none!
Import Pipes
to use the library.
Read Pipes.Tutorial
for an extensive tutorial.