BSD-3-Clause licensed by Gabriel Gonzalez
This version can be pinned in stack with:pipes-4.1.5@sha256:c23c260bff1178965d87e6fc9f7263877b5f2adc4c0e4c1bd59c55971fff9eb4,3367
Module documentation for 4.1.5
Used by 16 packages in
nightly-2015-07-03(full list with versions):
agentx,
engine-io-growler,
flowdock,
growler,
pipes-aeson,
pipes-attoparsec,
pipes-binary,
pipes-bytestring,
pipes-concurrency,
pipes-group,
pipes-http,
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.