this repo has no description
1opam-version: "2.0"
2maintainer: "unixjunkie@sdf.org"
3authors: "Francois Berenger"
4license: "LGPL-2.0-or-later"
5homepage: "https://github.com/UnixJunkie/parany"
6bug-reports: "https://github.com/UnixJunkie/parany/issues"
7dev-repo: "git+https://github.com/UnixJunkie/parany.git"
8depends: [
9 "domainslib" {>= "0.5.0"}
10 "dune" {>= "1.6.0"}
11 "ocaml" {>= "5.0.0"}
12]
13build: [
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]
18synopsis: "Parallelize any computation"
19description: """
20Generalized map reduce for parallel computers (not distributed computing).
21Can process in parallel an infinite stream of elements.
22
23Can process a very large file in parallel on a multicore computer;
24provided there is a way to cut your file into independent blocks
25(the 'demux' function).
26The processing function is called 'work'.
27The function gathering the results is called 'mux'.
28The chunk size (number of items) processed by one call to the 'work' function
29is called 'csize'.
30
31There is a minimalist Parmap module, if you want to switch
32to/from Parmap easily.
33
34Read the corresponding ocamldoc before using.
35"""
36url {
37 src: "https://github.com/UnixJunkie/parany/archive/v13.0.1.tar.gz"
38 checksum: [
39 "sha256=f239e003ce1a0ca99a8a231b4aeebe686862e06812357f58a25b381fb98d0c8f"
40 "md5=d3b66e12a246039c9aa30265fe73db5b"
41 ]
42}