Skip to content

Commit 62687b7

Browse files
author
IOHK
committed
Automatic Update
1 parent 3a14852 commit 62687b7

21 files changed

+813
-0
lines changed

default.nix

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -183,6 +183,7 @@ with builtins; mapAttrs (_: mapAttrs (_: data: rec {
183183
"ChasingBottoms" = import ./nix/_Chasing_Bottoms.nix;
184184
"CheatSheet" = import ./nix/_Cheat_Sheet.nix;
185185
"Checked" = import ./nix/_Checked.nix;
186+
"ChibiHash" = import ./nix/_Chibi_Hash.nix;
186187
"Chitra" = import ./nix/_Chitra.nix;
187188
"ChristmasTree" = import ./nix/_Christmas_Tree.nix;
188189
"CirruParser" = import ./nix/_Cirru_Parser.nix;
@@ -3979,6 +3980,7 @@ with builtins; mapAttrs (_: mapAttrs (_: data: rec {
39793980
"constrained-monads" = import ./nix/constrained-monads.nix;
39803981
"constrained-normal" = import ./nix/constrained-normal.nix;
39813982
"constrained-platform-instances" = import ./nix/constrained-platform-instances.nix;
3983+
"constrained-some" = import ./nix/constrained-some.nix;
39823984
"constraint" = import ./nix/constraint.nix;
39833985
"constraint-classes" = import ./nix/constraint-classes.nix;
39843986
"constraint-manip" = import ./nix/constraint-manip.nix;
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
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.18";
14+
identifier = { name = "ChibiHash"; version = "0.1.0.0"; };
15+
license = "MIT";
16+
copyright = "2024 Ville Vesilehto";
17+
maintainer = "[email protected]";
18+
author = "Ville Vesilehto";
19+
homepage = "https://github.com/thevilledev/ChibiHash-hs";
20+
url = "";
21+
synopsis = "a simple and fast 64-bit hash function";
22+
description = "Haskell port of ChibiHash, a simple and fast 64-bit hash function.\n\nFeatures:\n\n* Fast 64-bit hashing\n* Suitable for hash tables and hash-based data structures\n\nFor more information, see the article \"ChibiHash: A small, fast 64-bit hash function\"\nat https://nrk.neocities.org/articles/chibihash";
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+
];
31+
buildable = true;
32+
};
33+
exes = {
34+
"ChibiHash-example" = {
35+
depends = [
36+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
37+
(hsPkgs."ChibiHash" or (errorHandler.buildDepError "ChibiHash"))
38+
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
39+
];
40+
buildable = true;
41+
};
42+
};
43+
tests = {
44+
"ChibiHash-test" = {
45+
depends = [
46+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
47+
(hsPkgs."ChibiHash" or (errorHandler.buildDepError "ChibiHash"))
48+
(hsPkgs."hspec" or (errorHandler.buildDepError "hspec"))
49+
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
50+
];
51+
buildable = true;
52+
};
53+
};
54+
};
55+
}
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
{ system
2+
, compiler
3+
, flags
4+
, pkgs
5+
, hsPkgs
6+
, pkgconfPkgs
7+
, errorHandler
8+
, config
9+
, ... }:
10+
{
11+
flags = {};
12+
package = {
13+
specVersion = "3.0";
14+
identifier = { name = "constrained-some"; version = "0.1.0.0"; };
15+
license = "MIT";
16+
copyright = "© 2024 Julian Bruder";
17+
maintainer = "[email protected]";
18+
author = "Julian Bruder";
19+
homepage = "https://github.com/bruderj15/constrained-some";
20+
url = "";
21+
synopsis = "Existential type that can be constrained";
22+
description = "This library provides utilities for working with existential types and type-level constraints.\nIt allows you to enforce multiple constraints on polymorphic types and containers complementing the package some.";
23+
buildType = "Simple";
24+
};
25+
components = {
26+
"library" = {
27+
depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ];
28+
buildable = true;
29+
};
30+
tests = {
31+
"constrained-some-test" = {
32+
depends = [
33+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
34+
(hsPkgs."constrained-some" or (errorHandler.buildDepError "constrained-some"))
35+
];
36+
buildable = true;
37+
};
38+
};
39+
};
40+
}
Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
{ system
2+
, compiler
3+
, flags
4+
, pkgs
5+
, hsPkgs
6+
, pkgconfPkgs
7+
, errorHandler
8+
, config
9+
, ... }:
10+
{
11+
flags = { benchmark-foreign-libraries = false; };
12+
package = {
13+
specVersion = "3.0";
14+
identifier = { name = "effectful"; version = "2.5.1.0"; };
15+
license = "BSD-3-Clause";
16+
copyright = "";
17+
maintainer = "[email protected]";
18+
author = "Andrzej Rybczak";
19+
homepage = "";
20+
url = "";
21+
synopsis = "An easy to use, performant extensible effects library.";
22+
description = "An easy to use, performant extensible effects library with seamless\nintegration with the existing Haskell ecosystem.\n.\nThis is the \"batteries-included\" variant. See the\n@<https://hackage.haskell.org/package/effectful-core effectful-core>@ package\nif you need a more limited dependency footprint or want to browse\ndocumentation of core modules.";
23+
buildType = "Simple";
24+
};
25+
components = {
26+
"library" = {
27+
depends = [
28+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
29+
(hsPkgs."async" or (errorHandler.buildDepError "async"))
30+
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
31+
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
32+
(hsPkgs."effectful-core" or (errorHandler.buildDepError "effectful-core"))
33+
(hsPkgs."process" or (errorHandler.buildDepError "process"))
34+
(hsPkgs."strict-mutable-base" or (errorHandler.buildDepError "strict-mutable-base"))
35+
(hsPkgs."time" or (errorHandler.buildDepError "time"))
36+
(hsPkgs."stm" or (errorHandler.buildDepError "stm"))
37+
(hsPkgs."unliftio" or (errorHandler.buildDepError "unliftio"))
38+
];
39+
buildable = true;
40+
};
41+
tests = {
42+
"test" = {
43+
depends = [
44+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
45+
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
46+
(hsPkgs."effectful" or (errorHandler.buildDepError "effectful"))
47+
(hsPkgs."effectful-core" or (errorHandler.buildDepError "effectful-core"))
48+
(hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions"))
49+
(hsPkgs."lifted-base" or (errorHandler.buildDepError "lifted-base"))
50+
(hsPkgs."primitive" or (errorHandler.buildDepError "primitive"))
51+
(hsPkgs."safe-exceptions" or (errorHandler.buildDepError "safe-exceptions"))
52+
(hsPkgs."strict-mutable-base" or (errorHandler.buildDepError "strict-mutable-base"))
53+
(hsPkgs."tasty" or (errorHandler.buildDepError "tasty"))
54+
(hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit"))
55+
(hsPkgs."unliftio" or (errorHandler.buildDepError "unliftio"))
56+
];
57+
buildable = true;
58+
};
59+
};
60+
benchmarks = {
61+
"bench" = {
62+
depends = [
63+
(hsPkgs."base" or (errorHandler.buildDepError "base"))
64+
(hsPkgs."async" or (errorHandler.buildDepError "async"))
65+
(hsPkgs."effectful" or (errorHandler.buildDepError "effectful"))
66+
(hsPkgs."tasty-bench" or (errorHandler.buildDepError "tasty-bench"))
67+
(hsPkgs."unix" or (errorHandler.buildDepError "unix"))
68+
(hsPkgs."unliftio" or (errorHandler.buildDepError "unliftio"))
69+
(hsPkgs."text" or (errorHandler.buildDepError "text"))
70+
] ++ pkgs.lib.optionals (flags.benchmark-foreign-libraries) (((([
71+
(hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
72+
] ++ pkgs.lib.optional (compiler.isGhc && compiler.version.lt "9.9") (hsPkgs."cleff" or (errorHandler.buildDepError "cleff"))) ++ pkgs.lib.optional (compiler.isGhc && compiler.version.lt "9.9") (hsPkgs."freer-simple" or (errorHandler.buildDepError "freer-simple"))) ++ pkgs.lib.optional (compiler.isGhc && compiler.version.lt "9.11") (hsPkgs."fused-effects" or (errorHandler.buildDepError "fused-effects"))) ++ pkgs.lib.optional (compiler.isGhc && compiler.version.lt "9.11") (hsPkgs."polysemy" or (errorHandler.buildDepError "polysemy")));
73+
buildable = true;
74+
};
75+
};
76+
};
77+
}
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
{ system
2+
, compiler
3+
, flags
4+
, pkgs
5+
, hsPkgs
6+
, pkgconfPkgs
7+
, errorHandler
8+
, config
9+
, ... }:
10+
{
11+
flags = {};
12+
package = {
13+
specVersion = "3.0";
14+
identifier = { name = "effectful-core"; version = "2.5.1.0"; };
15+
license = "BSD-3-Clause";
16+
copyright = "";
17+
maintainer = "[email protected]";
18+
author = "Andrzej Rybczak";
19+
homepage = "";
20+
url = "";
21+
synopsis = "An easy to use, performant extensible effects library.";
22+
description = "An easy to use, performant extensible effects library with seamless\nintegration with the existing Haskell ecosystem.\n.\nThis library provides core definitions with a minimal dependency\nfootprint. See the @<https://hackage.haskell.org/package/effectful effectful>@\npackage for the \"batteries-included\" variant.";
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."deepseq" or (errorHandler.buildDepError "deepseq"))
31+
(hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions"))
32+
(hsPkgs."monad-control" or (errorHandler.buildDepError "monad-control"))
33+
(hsPkgs."primitive" or (errorHandler.buildDepError "primitive"))
34+
(hsPkgs."strict-mutable-base" or (errorHandler.buildDepError "strict-mutable-base"))
35+
(hsPkgs."transformers-base" or (errorHandler.buildDepError "transformers-base"))
36+
(hsPkgs."unliftio-core" or (errorHandler.buildDepError "unliftio-core"))
37+
];
38+
buildable = true;
39+
};
40+
};
41+
}

0 commit comments

Comments
 (0)