Skip to content

Commit dd7a8fd

Browse files
authored
Merge pull request ocaml#22728 from UnixJunkie/parany_1301
new file: packages/parany/parany.13.0.1/opam
2 parents 7158b96 + 6f5106d commit dd7a8fd

File tree

1 file changed

+39
-0
lines changed
  • packages/parany/parany.13.0.1

1 file changed

+39
-0
lines changed

packages/parany/parany.13.0.1/opam

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
opam-version: "2.0"
2+
maintainer: "[email protected]"
3+
authors: "Francois Berenger"
4+
license: "LGPL-2.0-or-later"
5+
homepage: "https://github.com/UnixJunkie/parany"
6+
bug-reports: "https://github.com/UnixJunkie/parany/issues"
7+
dev-repo: "git+https://github.com/UnixJunkie/parany.git"
8+
depends: [
9+
"domainslib" {>= "0.5.0"}
10+
"dune" {>= "1.6.0"}
11+
"ocaml" {>= "5.0.0"}
12+
]
13+
build: [
14+
["dune" "build" "-p" name "-j" jobs]
15+
["dune" "build" "-p" name "-j" jobs "src/test.exe"] {with-test & os-distribution != "alpine"}
16+
["./test.sh"] {with-test & os-distribution != "alpine"}
17+
]
18+
synopsis: "Parallelize any computation"
19+
description: """
20+
Generalized map reduce for parallel computers (not distributed computing).
21+
Can process in parallel an infinite stream of elements.
22+
23+
Can process a very large file in parallel on a multicore computer;
24+
provided there is a way to cut your file into independent blocks
25+
(the 'demux' function).
26+
The processing function is called 'work'.
27+
The function gathering the results is called 'mux'.
28+
The chunk size (number of items) processed by one call to the 'work' function
29+
is called 'csize'.
30+
31+
There is a minimalist Parmap module, if you want to switch
32+
to/from Parmap easily.
33+
34+
Read the corresponding ocamldoc before using.
35+
"""
36+
url {
37+
src: "https://github.com/UnixJunkie/parany/archive/v13.0.1.tar.gz"
38+
checksum: "md5=d3b66e12a246039c9aa30265fe73db5b"
39+
}

0 commit comments

Comments
 (0)