Package4.3.16ControlPipes
pipes
Compositional pipelines
- Version4.3.16
- CategoryControl, Pipes
- LicenceBSD-3-Clause
- AuthorGabriella Gonzalez
- MaintainerGenuineGabriella@gmail.com
- Pinned byhackage pipes 4.3.16
- Sourcehackage.haskell.org/package/pipes-4.3.16
Modules
6 modules- Pipes34This module is the recommended entry point to the pipes library. Read Pipes.Tutorial if you want a tutorial explaining how to use this
- Pipes.Core36The core functionality for the Proxy monad transformer Read Pipes.Tutorial if you want a beginners tutorial explaining how to use
- Pipes.Lift20Many actions in base monad transformers cannot be automatically
- Pipes.Prelude63General purpose utilities The names in this module clash heavily with the Haskell Prelude, so I
- Pipes.Tutorial0Conventional Haskell stream programming forces you to choose only two of the
Internal modules · 1
- Pipes.Internal5This is an internal module, meaning that it is unsafe to import unless you
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, 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.
Depends on
6 packages- base-4.20.2.0with GHC
- exceptions-0.10.9with GHC
- mmorph-1.2.1in this set
- mtl-2.3.1with GHC
- transformers-0.6.1.1with GHC
- void-0.7.3in this set