HORIZON HASKELLDocslts/ghc-9.14.x6d5fdfd2026-10-12Search packagesCtrl K
Theme: |

GHC 9.14.1 · lts/ghc-9.14.x · 6d5fdfd · 2026-10-12

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
  • Sourcepipes-4.3.16 on Hackage

Modules

  • PipesThis module is the recommended entry point to the pipes library. Read Pipes.Tutorial if you want a tutorial explaining how to use this
  • Pipes.CoreThe core functionality for the Proxy monad transformer Read Pipes.Tutorial if you want a beginners tutorial explaining how to use
  • Pipes.LiftMany actions in base monad transformers cannot be automatically
  • Pipes.PreludeGeneral purpose utilities The names in this module clash heavily with the Haskell Prelude, so I
  • Pipes.TutorialConventional Haskell stream programming forces you to choose only two of the
Internal modules · 1
  • Pipes.InternalThis 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

Used by in this set · 4