forked from Gabriella439/pipes
-
Notifications
You must be signed in to change notification settings - Fork 0
/
pipes.cabal
69 lines (68 loc) · 2.05 KB
/
pipes.cabal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
Name: pipes
Version: 3.0.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
Bug-Reports: https://github.com/Gabriel439/Haskell-Pipes-Library/issues
Synopsis: Compositional pipelines
Description:
\"Coroutines done right\". This library generalizes
iteratees\/enumerators\/enumeratees 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
.
* /Lightweight Dependency/: @pipes@ depends only on @transformers@ and
compiles rapidly
.
* /Extensive Documentation/: Second to none!
.
Import "Control.Proxy" to use the library.
.
Read "Control.Proxy.Tutorial" for a really extensive tutorial.
Category: Control, Pipes, Proxies
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,
transformers >= 0.2.0.0
Exposed-Modules:
Control.MFunctor,
Control.PFunctor,
Control.Pipe,
Control.Proxy,
Control.Proxy.Class,
Control.Proxy.Core,
Control.Proxy.Core.Fast,
Control.Proxy.Core.Correct,
Control.Proxy.Pipe,
Control.Proxy.Synonym,
Control.Proxy.Trans,
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,
Control.Proxy.Prelude.Base,
Control.Proxy.Prelude.IO,
Control.Proxy.Prelude.Kleisli
Default-Language: Haskell98