Description
Compositional pipelines.
Description
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
, andyield
Blazing fast: Implementation tuned for speed, including shortcut fusion
Lightweight Dependency:
pipes
is small and compiles very rapidly, including dependenciesElegant semantics: Use practical category theory
ListT: Correct implementation of
ListT
that interconverts with pipesBidirectionality: Implement duplex channels
Extensive Documentation: Second to none!
Import Pipes
to use the library.
Read Pipes.Tutorial
for an extensive tutorial.