/
MapReduce.cabal
110 lines (101 loc) · 3.83 KB
/
MapReduce.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
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
Name: MapReduce
Version: 0.2
Copyright: (c) 2011, Julian Porter
License: BSD3
License-File: LICENSE
Author: Julian Porter
Maintainer: Julian Porter
Cabal-Version: >= 1.8
Stability: provisional
Synopsis: A framework for MapReduce on multicore systems
Description:
{- A library that defines the 'MapReduce' monad for multicore systems, and exports
the necessary functions.
Mapper / reducers are generalised to functions of type
@a -> ([(s,a)] -> [(s',b)])@ which are combined using the monad's bind
operation. The resulting monad is executed on initial data by invoking
'runMapReduce'.
For programmers only wishing to write conventional map / reduce algorithms,
which use functions of type @([s] -> [(s',b)])@ a wrapper function
'wrapMR' is provided, which converts such a function into the
appropriate monadic function.-}
Category: Concurrency
Build-Type: Simple
Tested-With: GHC==6.10, GHC==7.0.3, GHC==7.2.1
Extra-Source-Files: README
Source-repository head
type: git
location: git://github.com/Julianporter/Haskell-MapReduce.git
Library
Build-Depends: base >=4 && <5,
parallel >= 3.1,
deepseq >= 1.1,
bytestring >= 0.9,
binary >= 0.5,
pureMD5 >= 2.1,
QuickCheck >= 2.4.1.1,
Cabal >= 1.10
GHC-Options:
Hs-Source-Dirs: src
Exposed-Modules: Control.Monad2,
Control.Monad2.Trans.MapReduce,
Parallel.MapReduce.WordCount,
Parallel.MapReduce.WordCount.Documents,
Parallel.MapReduce.WordCount.Tests,
Parallel.MapReduce.WordCount.Interface,
Parallel.MapReduce.Simple,
Parallel.MapReduce
Other-Modules:
Extensions: FlexibleInstances, MultiParamTypeClasses
Executable wordcount
Main-Is: WordCount.hs
Build-Depends: base >=4 && <5,
parallel >= 3.1,
deepseq >= 1.1,
bytestring >= 0.9,
binary >= 0.5,
pureMD5 >= 2.1,
QuickCheck >= 2.4.1.1
GHC-Options: -threaded
Hs-Source-Dirs: src
Other-modules: Parallel.MapReduce,
Parallel.MapReduce.WordCount,
Parallel.MapReduce.WordCount.Documents,
Parallel.MapReduce.WordCount.Tests,
Parallel.MapReduce.WordCount.Interface
Executable testwordcount
Main-Is: Main.hs
Build-Depends: base >=4 && <5,
parallel >= 3.1,
deepseq >= 1.1,
bytestring >= 0.9,
binary >= 0.5,
pureMD5 >= 2.1,
QuickCheck >= 2.4.1.1,
Cabal >= 1.10
GHC-Options: -threaded
Hs-Source-Dirs: src
Other-modules: Parallel.MapReduce,
Parallel.MapReduce.WordCount,
Parallel.MapReduce.WordCount.Documents,
Parallel.MapReduce.WordCount.Tests,
Parallel.MapReduce.WordCount.Interface
Extensions: FlexibleInstances
test-suite wordcounttest
type: exitcode-stdio-1.0
main-is: Main.hs
build-depends: base >=4 && <5,
parallel >= 3.1,
deepseq >= 1.1,
bytestring >= 0.9,
binary >= 0.5,
pureMD5 >= 2.1,
QuickCheck >= 2.4.1.1,
Cabal >= 1.10
hs-source-dirs: src
Extensions: FlexibleInstances, MultiParamTypeClasses
other-modules: Parallel.MapReduce,
Parallel.MapReduce.WordCount,
Parallel.MapReduce.WordCount.Documents,
Parallel.MapReduce.WordCount.Tests,
Parallel.MapReduce.WordCount.Interface