Cabal revisions of pipes-2.2.0
Hackage metadata revisions edit the .cabal file after upload; each diff below is one revision.
revision 1
-Name: pipes-Version: 2.2.0-Cabal-Version: >=1.14.0-Build-Type: Simple-License: BSD3-License-File: LICENSE-Copyright: 2012 Gabriel Gonzalez-Author: Gabriel Gonzalez-Maintainer: Gabriel439@gmail.com-Stability: Experimental-Bug-Reports: https://github.com/Gabriel439/Haskell-Pipes-Library/issues-Synopsis: Compositional pipelines-Description:- \"Iteratees done right\". This library implements- iteratees\/enumerators\/enumeratees simply and elegantly, using different- naming conventions.- .- Advantages over traditional iteratee implementations:- .- * /Simpler semantics/: There is only one data type ('Pipe'), two primitives- ('await' and 'yield'), and only one way to compose 'Pipe's ('.'). In fact,- this library implements its entire behavior using its 'Monad' and 'Category'- instances and enforces their laws strictly!- .- * /Clearer naming conventions/: Enumeratees are called 'Pipe's, Enumerators- are 'Producer's, and Iteratees are 'Consumer's. 'Producer's and 'Consumer's- are just type synonyms for 'Pipe's with either the input or output end- closed.- .- * /Pipes are Categories/: You compose them using ordinary composition.- .- * /Intuitive/: Pipe composition is easier to reason about because it is a true- 'Category'. Composition works seamlessly and you don't have to worry about- restarting iteratees, feeding new input, etc. \"It just works\".- .- * /"Vertical" concatenation works flawlessly on everything/: ('>>')- concatenates 'Pipe's, but since everything is a 'Pipe', you can use it to- concatenate 'Producer's, 'Consumer's, and even intermediate 'Pipe' stages.- Vertical Concatenation always works the way you expect, picking up where the- previous 'Pipe' left off.- .- Check out "Control.Pipe.Tutorial" for a copious introductory tutorial and- "Control.Pipe" for the actual implementation.-Category: Control, Enumerator-Tested-With: GHC ==7.4.1-Source-Repository head- Type: git- Location: https://github.com/Gabriel439/Haskell-Pipes-Library--Library- Build-Depends:- base >= 4 && < 5,- index-core,- transformers,- transformers-free,- void- Exposed-Modules:- Control.Frame,- Control.Frame.Tutorial,- Control.IMonad.Trans.Free,- Control.Pipe,- Control.Pipe.Tutorial- GHC-Options: -O2- Default-Language: Haskell2010+Name: pipes +Version: 2.2.0 +x-revision: 1 +Cabal-Version: >=1.10 +Build-Type: Simple +License: BSD3 +License-File: LICENSE +Copyright: 2012 Gabriel Gonzalez +Author: Gabriel Gonzalez +Maintainer: Gabriel439@gmail.com +Stability: Experimental +Bug-Reports: https://github.com/Gabriel439/Haskell-Pipes-Library/issues +Synopsis: Compositional pipelines +Description: + \"Iteratees done right\". This library implements + iteratees\/enumerators\/enumeratees simply and elegantly, using different + naming conventions. + . + Advantages over traditional iteratee implementations: + . + * /Simpler semantics/: There is only one data type ('Pipe'), two primitives + ('await' and 'yield'), and only one way to compose 'Pipe's ('.'). In fact, + this library implements its entire behavior using its 'Monad' and 'Category' + instances and enforces their laws strictly! + . + * /Clearer naming conventions/: Enumeratees are called 'Pipe's, Enumerators + are 'Producer's, and Iteratees are 'Consumer's. 'Producer's and 'Consumer's + are just type synonyms for 'Pipe's with either the input or output end + closed. + . + * /Pipes are Categories/: You compose them using ordinary composition. + . + * /Intuitive/: Pipe composition is easier to reason about because it is a true + 'Category'. Composition works seamlessly and you don't have to worry about + restarting iteratees, feeding new input, etc. \"It just works\". + . + * /"Vertical" concatenation works flawlessly on everything/: ('>>') + concatenates 'Pipe's, but since everything is a 'Pipe', you can use it to + concatenate 'Producer's, 'Consumer's, and even intermediate 'Pipe' stages. + Vertical Concatenation always works the way you expect, picking up where the + previous 'Pipe' left off. + . + Check out "Control.Pipe.Tutorial" for a copious introductory tutorial and + "Control.Pipe" for the actual implementation. +Category: Control, Enumerator +Tested-With: GHC ==7.4.1 +Source-Repository head + Type: git + Location: https://github.com/Gabriel439/Haskell-Pipes-Library + +Library + Build-Depends: + base >= 4 && < 5, + index-core, + transformers, + transformers-free, + void + Exposed-Modules: + Control.Frame, + Control.Frame.Tutorial, + Control.IMonad.Trans.Free, + Control.Pipe, + Control.Pipe.Tutorial + GHC-Options: -O2 + Default-Language: Haskell2010