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 18 packages in
nightly-2016-07-01(full list with versions):
flat-mcmc,
Frames,
mighty-metropolis,
pipes-attoparsec,
pipes-bgzf,
pipes-bytestring,
pipes-cacophony,
pipes-cliff,
pipes-concurrency,
pipes-group,
pipes-http,
pipes-illumina,
pipes-parse,
pipes-safe,
pipes-text,
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.