@hackage pipes4.3.16
Compositional pipelines
Installation
Tested Compilers
Dependencies (8)
- base >=4.8 && <5
- exceptions >=0.4 && <0.11
- fail >=4.9 && <4.10
- mmorph >=1.0.4 && <1.3
- mtl >=2.2.1 && <2.4
- semigroups >=0.17 && <0.20 Show all…
Dependents (244)
@cardano/ouroboros-network, @hackage/pipes-brotli, @hackage/pipes-cliff, @hackage/box, @hackage/pipes-io, @hackage/growler, Show all…
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, andyieldBlazing fast: Implementation tuned for speed, including shortcut fusion
Lightweight Dependency:
pipesis small and compiles very rapidly, including dependenciesElegant semantics: Use practical category theory
ListT: Correct implementation of
ListTthat interconverts with pipesBidirectionality: Implement duplex channels
Extensive Documentation: Second to none!
Import Pipes to use the library.
Read Pipes.Tutorial for an extensive tutorial.