pipes-3.3.0: pipes.cabal
Name: pipes
Version: 3.3.0
Cabal-Version: >=1.8.0.2
Build-Type: Simple
License: BSD3
License-File: LICENSE
Copyright: 2012, 2013 Gabriel Gonzalez
Author: Gabriel Gonzalez
Maintainer: Gabriel439@gmail.com
Bug-Reports: https://github.com/Gabriel439/Haskell-Pipes-Library/issues
Synopsis: Compositional pipelines
Description:
\"Coroutines done right\". This library generalizes iteratees and coroutines
simply and elegantly.
.
Advantages over traditional iteratee\/coroutine implementations:
.
* /Concise API/: Use three simple commands: ('>->'), 'request', and 'respond'
.
* /Bidirectionality/: Implement duplex channels
.
* /Blazing fast/: Implementation tuned for speed
.
* /Elegant semantics/: Use practical category theory
.
* /Extension Framework/: Mix and match extensions and create your own
.
* /ListT/: Correct implementation of ListT that interconverts with pipes
.
* /Lightweight Dependency/: @pipes@ depends only on @transformers@ and
@mmorph@ and compiles rapidly
.
* /Extensive Documentation/: Second to none!
.
Import "Control.Proxy" to use the library.
.
Read "Control.Proxy.Tutorial" for an extensive tutorial.
Category: Control, Pipes, Proxies
Source-Repository head
Type: git
Location: https://github.com/Gabriel439/Haskell-Pipes-Library
Library
Build-Depends:
base >= 4 && < 5 ,
mmorph >= 1.0.0 && < 1.1,
transformers >= 0.2.0.0 && < 0.4
Exposed-Modules:
Control.Pipe,
Control.Proxy,
Control.Proxy.Class,
Control.Proxy.Core,
Control.Proxy.Core.Fast,
Control.Proxy.Core.Correct,
Control.Proxy.Morph,
Control.Proxy.Pipe,
Control.Proxy.Trans,
Control.Proxy.Trans.Codensity,
Control.Proxy.Trans.Either,
Control.Proxy.Trans.Identity,
Control.Proxy.Trans.Maybe,
Control.Proxy.Trans.Reader,
Control.Proxy.Trans.State,
Control.Proxy.Trans.Writer,
Control.Proxy.Tutorial,
Control.Proxy.Prelude
GHC-Options: -O2