Skip to content

Commit fc84d11

Browse files
author
IOHK
committed
Automatic Update
1 parent 50beb0a commit fc84d11

File tree

35 files changed

+1138
-0
lines changed

35 files changed

+1138
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,107 @@
1+
{ system
2+
, compiler
3+
, flags
4+
, pkgs
5+
, hsPkgs
6+
, pkgconfPkgs
7+
, errorHandler
8+
, config
9+
, ... }:
10+
{
11+
flags = { th = true; old-locale = false; };
12+
package = {
13+
specVersion = "1.10";
14+
identifier = { name = "distributed-process"; version = "0.7.5"; };
15+
license = "BSD-3-Clause";
16+
copyright = "Well-Typed LLP, Tweag I/O Limited";
17+
maintainer = "Tim Watson <[email protected]>";
18+
author = "Duncan Coutts, Nicolas Wu, Edsko de Vries";
19+
homepage = "http://haskell-distributed.github.com/";
20+
url = "";
21+
synopsis = "Cloud Haskell: Erlang-style concurrency in Haskell";
22+
description = "This is an implementation of Cloud Haskell, as described in\n/Towards Haskell in the Cloud/ by Jeff Epstein, Andrew Black,\nand Simon Peyton Jones\n(<http://research.microsoft.com/en-us/um/people/simonpj/papers/parallel/>),\nalthough some of the details are different. The precise message\npassing semantics are based on /A unified semantics for future Erlang/\nby Hans Svensson, Lars-&#xc5;ke Fredlund and Clara Benac Earle.\nYou will probably also want to install a Cloud Haskell backend such\nas distributed-process-simplelocalnet.";
23+
buildType = "Simple";
24+
};
25+
components = {
26+
"library" = {
27+
depends = ([
28+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
29+
(hsPkgs."binary" or (errorHandler.buildDepError "binary"))
30+
(hsPkgs."hashable" or (errorHandler.buildDepError "hashable"))
31+
(hsPkgs."network-transport" or (errorHandler.buildDepError "network-transport"))
32+
(hsPkgs."stm" or (errorHandler.buildDepError "stm"))
33+
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
34+
(hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
35+
(hsPkgs."data-accessor" or (errorHandler.buildDepError "data-accessor"))
36+
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
37+
(hsPkgs."random" or (errorHandler.buildDepError "random"))
38+
(hsPkgs."distributed-static" or (errorHandler.buildDepError "distributed-static"))
39+
(hsPkgs."rank1dynamic" or (errorHandler.buildDepError "rank1dynamic"))
40+
(hsPkgs."syb" or (errorHandler.buildDepError "syb"))
41+
(hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions"))
42+
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
43+
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
44+
] ++ (if flags.old-locale
45+
then [
46+
(hsPkgs."time" or (errorHandler.buildDepError "time"))
47+
(hsPkgs."old-locale" or (errorHandler.buildDepError "old-locale"))
48+
]
49+
else [
50+
(hsPkgs."time" or (errorHandler.buildDepError "time"))
51+
])) ++ (pkgs.lib).optional (flags.th) (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"));
52+
buildable = true;
53+
};
54+
benchmarks = {
55+
"distributed-process-throughput" = {
56+
depends = [
57+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
58+
(hsPkgs."distributed-process" or (errorHandler.buildDepError "distributed-process"))
59+
(hsPkgs."network-transport-tcp" or (errorHandler.buildDepError "network-transport-tcp"))
60+
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
61+
(hsPkgs."binary" or (errorHandler.buildDepError "binary"))
62+
];
63+
buildable = true;
64+
};
65+
"distributed-process-latency" = {
66+
depends = [
67+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
68+
(hsPkgs."distributed-process" or (errorHandler.buildDepError "distributed-process"))
69+
(hsPkgs."network-transport-tcp" or (errorHandler.buildDepError "network-transport-tcp"))
70+
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
71+
(hsPkgs."binary" or (errorHandler.buildDepError "binary"))
72+
];
73+
buildable = true;
74+
};
75+
"distributed-process-channels" = {
76+
depends = [
77+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
78+
(hsPkgs."distributed-process" or (errorHandler.buildDepError "distributed-process"))
79+
(hsPkgs."network-transport-tcp" or (errorHandler.buildDepError "network-transport-tcp"))
80+
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
81+
(hsPkgs."binary" or (errorHandler.buildDepError "binary"))
82+
];
83+
buildable = true;
84+
};
85+
"distributed-process-spawns" = {
86+
depends = [
87+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
88+
(hsPkgs."distributed-process" or (errorHandler.buildDepError "distributed-process"))
89+
(hsPkgs."network-transport-tcp" or (errorHandler.buildDepError "network-transport-tcp"))
90+
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
91+
(hsPkgs."binary" or (errorHandler.buildDepError "binary"))
92+
];
93+
buildable = true;
94+
};
95+
"distributed-process-ring" = {
96+
depends = [
97+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
98+
(hsPkgs."distributed-process" or (errorHandler.buildDepError "distributed-process"))
99+
(hsPkgs."network-transport-tcp" or (errorHandler.buildDepError "network-transport-tcp"))
100+
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
101+
(hsPkgs."binary" or (errorHandler.buildDepError "binary"))
102+
];
103+
buildable = true;
104+
};
105+
};
106+
};
107+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
{ system
2+
, compiler
3+
, flags
4+
, pkgs
5+
, hsPkgs
6+
, pkgconfPkgs
7+
, errorHandler
8+
, config
9+
, ... }:
10+
{
11+
flags = {};
12+
package = {
13+
specVersion = "1.10";
14+
identifier = { name = "distributed-process-async"; version = "0.2.7"; };
15+
license = "BSD-3-Clause";
16+
copyright = "Tim Watson 2012 - 2016";
17+
maintainer = "Tim Watson <[email protected]>";
18+
author = "Tim Watson";
19+
homepage = "http://github.com/haskell-distributed/distributed-process-async";
20+
url = "";
21+
synopsis = "Cloud Haskell Async API";
22+
description = "This package provides a higher-level interface over Processes, in which an Async a is a\nconcurrent, possibly distributed Process that will eventually deliver a value of type a.\nThe package provides ways to create Async computations, wait for their results, and cancel them.";
23+
buildType = "Simple";
24+
};
25+
components = {
26+
"library" = {
27+
depends = [
28+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
29+
(hsPkgs."data-accessor" or (errorHandler.buildDepError "data-accessor"))
30+
(hsPkgs."distributed-process" or (errorHandler.buildDepError "distributed-process"))
31+
(hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions"))
32+
(hsPkgs."binary" or (errorHandler.buildDepError "binary"))
33+
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
34+
(hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
35+
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
36+
(hsPkgs."hashable" or (errorHandler.buildDepError "hashable"))
37+
(hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers"))
38+
(hsPkgs."fingertree" or (errorHandler.buildDepError "fingertree"))
39+
(hsPkgs."stm" or (errorHandler.buildDepError "stm"))
40+
(hsPkgs."time" or (errorHandler.buildDepError "time"))
41+
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
42+
];
43+
buildable = true;
44+
};
45+
tests = {
46+
"AsyncTests" = {
47+
depends = [
48+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
49+
(hsPkgs."ansi-terminal" or (errorHandler.buildDepError "ansi-terminal"))
50+
(hsPkgs."distributed-process" or (errorHandler.buildDepError "distributed-process"))
51+
(hsPkgs."distributed-process-async" or (errorHandler.buildDepError "distributed-process-async"))
52+
(hsPkgs."distributed-process-systest" or (errorHandler.buildDepError "distributed-process-systest"))
53+
(hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions"))
54+
(hsPkgs."network" or (errorHandler.buildDepError "network"))
55+
(hsPkgs."network-transport" or (errorHandler.buildDepError "network-transport"))
56+
(hsPkgs."network-transport-tcp" or (errorHandler.buildDepError "network-transport-tcp"))
57+
(hsPkgs."binary" or (errorHandler.buildDepError "binary"))
58+
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
59+
(hsPkgs."stm" or (errorHandler.buildDepError "stm"))
60+
(hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
61+
(hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit"))
62+
(hsPkgs."rematch" or (errorHandler.buildDepError "rematch"))
63+
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
64+
];
65+
buildable = true;
66+
};
67+
};
68+
};
69+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
{ system
2+
, compiler
3+
, flags
4+
, pkgs
5+
, hsPkgs
6+
, pkgconfPkgs
7+
, errorHandler
8+
, config
9+
, ... }:
10+
{
11+
flags = {};
12+
package = {
13+
specVersion = "1.10";
14+
identifier = { name = "distributed-static"; version = "0.3.10"; };
15+
license = "BSD-3-Clause";
16+
copyright = "Well-Typed LLP";
17+
maintainer = "Facundo Domínguez <[email protected]>";
18+
author = "Edsko de Vries";
19+
homepage = "http://haskell-distributed.github.com";
20+
url = "";
21+
synopsis = "Compositional, type-safe, polymorphic static values and closures";
22+
description = "/Towards Haskell in the Cloud/ (Epstein et al, Haskell\nSymposium 2011) introduces the concept of /static/ values:\nvalues that are known at compile time. In a distributed\nsetting where all nodes are running the same executable,\nstatic values can be serialized simply by transmitting a\ncode pointer to the value. This however requires special\ncompiler support, which is not yet available in ghc. We\ncan mimick the behaviour by keeping an explicit mapping\n('RemoteTable') from labels to values (and making sure\nthat all distributed nodes are using the same\n'RemoteTable'). In this module we implement this mimickry\nand various extensions: type safety (including for\npolymorphic static values) and compositionality.";
23+
buildType = "Simple";
24+
};
25+
components = {
26+
"library" = {
27+
depends = [
28+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
29+
(hsPkgs."rank1dynamic" or (errorHandler.buildDepError "rank1dynamic"))
30+
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
31+
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
32+
(hsPkgs."binary" or (errorHandler.buildDepError "binary"))
33+
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
34+
];
35+
buildable = true;
36+
};
37+
};
38+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
{ system
2+
, compiler
3+
, flags
4+
, pkgs
5+
, hsPkgs
6+
, pkgconfPkgs
7+
, errorHandler
8+
, config
9+
, ... }:
10+
{
11+
flags = {};
12+
package = {
13+
specVersion = "1.10";
14+
identifier = { name = "hspray"; version = "0.2.1.1"; };
15+
license = "GPL-3.0-only";
16+
copyright = "2022 Stéphane Laurent";
17+
maintainer = "[email protected]";
18+
author = "Stéphane Laurent";
19+
homepage = "https://github.com/stla/hspray#readme";
20+
url = "";
21+
synopsis = "Multivariate polynomials.";
22+
description = "Manipulation of multivariate polynomials on a ring and Gröbner bases.";
23+
buildType = "Simple";
24+
};
25+
components = {
26+
"library" = {
27+
depends = [
28+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
29+
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
30+
(hsPkgs."hashable" or (errorHandler.buildDepError "hashable"))
31+
(hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers"))
32+
(hsPkgs."numeric-prelude" or (errorHandler.buildDepError "numeric-prelude"))
33+
(hsPkgs."text" or (errorHandler.buildDepError "text"))
34+
(hsPkgs."matrix" or (errorHandler.buildDepError "matrix"))
35+
];
36+
buildable = true;
37+
};
38+
tests = {
39+
"unit-tests" = {
40+
depends = [
41+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
42+
(hsPkgs."tasty" or (errorHandler.buildDepError "tasty"))
43+
(hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit"))
44+
(hsPkgs."hspray" or (errorHandler.buildDepError "hspray"))
45+
];
46+
buildable = true;
47+
};
48+
};
49+
benchmarks = {
50+
"benchmarks" = {
51+
depends = [
52+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
53+
(hsPkgs."tasty-bench" or (errorHandler.buildDepError "tasty-bench"))
54+
(hsPkgs."hspray" or (errorHandler.buildDepError "hspray"))
55+
];
56+
buildable = true;
57+
};
58+
};
59+
};
60+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
{ system
2+
, compiler
3+
, flags
4+
, pkgs
5+
, hsPkgs
6+
, pkgconfPkgs
7+
, errorHandler
8+
, config
9+
, ... }:
10+
{
11+
flags = {};
12+
package = {
13+
specVersion = "2.2";
14+
identifier = { name = "hypergeomatrix"; version = "1.1.0.2"; };
15+
license = "BSD-3-Clause";
16+
copyright = "2022 Stéphane Laurent";
17+
maintainer = "[email protected]";
18+
author = "Stéphane Laurent";
19+
homepage = "https://github.com/stla/hypergeomatrix#readme";
20+
url = "";
21+
synopsis = "Hypergeometric function of a matrix argument";
22+
description = "Evaluation of hypergeometric functions of a matrix argument,\nfollowing Koev & Edelman's algorithm.";
23+
buildType = "Simple";
24+
};
25+
components = {
26+
"library" = {
27+
depends = [
28+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
29+
(hsPkgs."array" or (errorHandler.buildDepError "array"))
30+
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
31+
(hsPkgs."cyclotomic" or (errorHandler.buildDepError "cyclotomic"))
32+
];
33+
buildable = true;
34+
};
35+
tests = {
36+
"unit-tests" = {
37+
depends = [
38+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
39+
(hsPkgs."tasty" or (errorHandler.buildDepError "tasty"))
40+
(hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit"))
41+
(hsPkgs."hypergeomatrix" or (errorHandler.buildDepError "hypergeomatrix"))
42+
];
43+
buildable = true;
44+
};
45+
};
46+
};
47+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
{ system
2+
, compiler
3+
, flags
4+
, pkgs
5+
, hsPkgs
6+
, pkgconfPkgs
7+
, errorHandler
8+
, config
9+
, ... }:
10+
{
11+
flags = {};
12+
package = {
13+
specVersion = "1.10";
14+
identifier = { name = "network-run"; version = "0.2.7"; };
15+
license = "BSD-3-Clause";
16+
copyright = "";
17+
maintainer = "[email protected]";
18+
author = "Kazu Yamamoto";
19+
homepage = "";
20+
url = "";
21+
synopsis = "Simple network runner library";
22+
description = "Simple functions to run network clients and servers.";
23+
buildType = "Simple";
24+
};
25+
components = {
26+
"library" = {
27+
depends = [
28+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
29+
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
30+
(hsPkgs."network" or (errorHandler.buildDepError "network"))
31+
(hsPkgs."time-manager" or (errorHandler.buildDepError "time-manager"))
32+
];
33+
buildable = true;
34+
};
35+
};
36+
}

0 commit comments

Comments
 (0)