1Name: distributed-process
7Copyright: Well-Typed LLP, Tweag I/O Limited
8Author: Duncan Coutts, Nicolas Wu, Edsko de Vries
9Maintainer: Facundo Domínguez <facundo.dominguez@tweag.io>
10Stability: experimental
11Homepage: http://haskell-distributed.github.com/
12Bug-Reports: https://github.com/haskell-distributed/distributed-process/issues
13Synopsis: Cloud Haskell: Erlang-style concurrency in Haskell
14Description: This is an implementation of Cloud Haskell, as described in
15 /Towards Haskell in the Cloud/ by Jeff Epstein, Andrew Black,
16 and Simon Peyton Jones
17 (<http://research.microsoft.com/en-us/um/people/simonpj/papers/parallel/>),
18 although some of the details are different. The precise message
19 passing semantics are based on /A unified semantics for future Erlang/
20 by Hans Svensson, Lars-Åke Fredlund and Clara Benac Earle.
22 You will probably also want to install a Cloud Haskell backend such
23 as distributed-process-simplelocalnet.
24Tested-With: GHC==7.6.3 GHC==7.8.4 GHC==7.10.3 GHC==8.0.1
26extra-source-files: ChangeLog
30 Location: https://github.com/haskell-distributed/distributed-process
31 SubDir: distributed-process
34 description: Build with Template Haskell support
38 description: If false then depend on time >= 1.5.
40 If true then depend on time < 1.5 together with old-locale.
44 Build-Depends: base >= 4.6 && < 5,
45 binary >= 0.6.3 && < 0.9,
46 hashable >= 1.2.0.5 && < 1.3,
47 network-transport >= 0.4.1.0 && < 0.5,
49 transformers >= 0.2 && < 0.6,
51 data-accessor >= 0.2 && < 0.3,
52 bytestring >= 0.9 && < 0.11,
53 random >= 1.0 && < 1.2,
54 distributed-static >= 0.2 && < 0.4,
55 rank1dynamic >= 0.1 && < 0.4,
58 containers >= 0.5 && < 0.6,
59 deepseq >= 1.3.0.1 && < 1.6
60 Exposed-modules: Control.Distributed.Process,
61 Control.Distributed.Process.Closure,
62 Control.Distributed.Process.Debug,
63 Control.Distributed.Process.Internal.BiMultiMap,
64 Control.Distributed.Process.Internal.Closure.BuiltIn,
65 Control.Distributed.Process.Internal.Closure.Explicit,
66 Control.Distributed.Process.Internal.CQueue,
67 Control.Distributed.Process.Internal.Messaging,
68 Control.Distributed.Process.Internal.Primitives,
69 Control.Distributed.Process.Internal.Spawn,
70 Control.Distributed.Process.Internal.StrictContainerAccessors,
71 Control.Distributed.Process.Internal.StrictList,
72 Control.Distributed.Process.Internal.StrictMVar,
73 Control.Distributed.Process.Internal.Types,
74 Control.Distributed.Process.Internal.WeakTQueue,
75 Control.Distributed.Process.Management,
76 Control.Distributed.Process.Node,
77 Control.Distributed.Process.Serializable,
78 Control.Distributed.Process.UnsafePrimitives
79 Control.Distributed.Process.Management.Internal.Agent,
80 Control.Distributed.Process.Management.Internal.Bus,
81 Control.Distributed.Process.Management.Internal.Types,
82 Control.Distributed.Process.Management.Internal.Trace.Primitives,
83 Control.Distributed.Process.Management.Internal.Trace.Remote,
84 Control.Distributed.Process.Management.Internal.Trace.Types,
85 Control.Distributed.Process.Management.Internal.Trace.Tracer
88 other-extensions: BangPatterns
93 ExistentialQuantification
96 GeneralizedNewtypeDeriving
109 Build-Depends: time < 1.5, old-locale >= 1.0 && <1.1
111 Build-Depends: time >= 1.5
113 other-extensions: TemplateHaskell
114 Build-Depends: template-haskell >= 2.6 && < 2.12
115 Exposed-modules: Control.Distributed.Process.Internal.Closure.TH
116 CPP-Options: -DTemplateHaskellSupport
118-- Tests are in distributed-process-test package, for convenience.
120benchmark distributed-process-throughput
121 Type: exitcode-stdio-1.0
122 Build-Depends: base >= 4.6 && < 5,
124 network-transport-tcp >= 0.3 && < 0.6,
125 bytestring >= 0.9 && < 0.11,
126 binary >= 0.6.3 && < 0.9
127 Main-Is: benchmarks/Throughput.hs
130benchmark distributed-process-latency
131 Type: exitcode-stdio-1.0
132 Build-Depends: base >= 4.6 && < 5,
134 network-transport-tcp >= 0.3 && < 0.6,
135 bytestring >= 0.9 && < 0.11,
136 binary >= 0.6.3 && < 0.9
137 Main-Is: benchmarks/Latency.hs
140benchmark distributed-process-channels
141 Type: exitcode-stdio-1.0
142 Build-Depends: base >= 4.6 && < 5,
144 network-transport-tcp >= 0.3 && < 0.6,
145 bytestring >= 0.9 && < 0.11,
146 binary >= 0.6.3 && < 0.9
147 Main-Is: benchmarks/Channels.hs
150benchmark distributed-process-spawns
151 Type: exitcode-stdio-1.0
152 Build-Depends: base >= 4.6 && < 5,
154 network-transport-tcp >= 0.3 && < 0.6,
155 bytestring >= 0.9 && < 0.11,
156 binary >= 0.6.3 && < 0.9
157 Main-Is: benchmarks/Spawns.hs
160benchmark distributed-process-ring
161 Type: exitcode-stdio-1.0
162 Build-Depends: base >= 4.6 && < 5,
164 network-transport-tcp >= 0.3 && < 0.6,
165 bytestring >= 0.9 && < 0.11,
166 binary >= 0.6.3 && < 0.9
167 Main-Is: benchmarks/ProcessRing.hs
168 ghc-options: -Wall -threaded -O2 -rtsopts
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list