BSD-3-Clause licensed by Gabriel Gonzalez
This version can be pinned in stack with:pipes-4.1.6@sha256:e19976585bc06ebb4584d7bddbb8433040b9ac066cd1055fedc763b852214e59,3250
Module documentation for 4.1.6
Used by 20 packages in
nightly-2015-08-14(full list with versions):
agentx,
engine-io-growler,
flowdock,
growler,
pipes-aeson,
pipes-attoparsec,
pipes-bgzf,
pipes-binary,
pipes-bytestring,
pipes-cliff,
pipes-concurrency,
pipes-fastx,
pipes-group,
pipes-http,
pipes-illumina,
pipes-network,
pipes-parse,
pipes-safe,
pipes-text,
pipes-wai 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.