this repo has no description
1opam-version: "2.0"
2
3synopsis: "Promises and event-driven I/O"
4license: "MIT"
5homepage: "https://github.com/ocsigen/lwt"
6doc: "https://ocsigen.org/lwt"
7bug-reports: "https://github.com/ocsigen/lwt/issues"
8
9authors: [
10 "Jérôme Vouillon"
11 "Jérémie Dimino"
12]
13maintainer: [
14 "Raphaël Proust <code@bnwr.net>"
15 "Anton Bachin <antonbachin@yahoo.com>"
16]
17dev-repo: "git+https://github.com/ocsigen/lwt.git"
18
19depends: [
20 "cppo" {build & >= "1.1.0"}
21 "dune" {>= "1.8.0"}
22 "dune-configurator"
23 "ocaml" {>= "4.08" & < "5.1"}
24 "ocplib-endian"
25
26 # Until https://github.com/aantron/bisect_ppx/pull/327.
27 # "bisect_ppx" {dev & >= "2.0.0"}
28 "ocamlfind" {dev & >= "1.7.3-1"}
29]
30
31depopts: [
32 "base-threads"
33 "base-unix"
34 "conf-libev"
35]
36
37build: [
38 ["dune" "exec" "-p" name "src/unix/config/discover.exe" "--" "--save"
39 "--use-libev" "%{conf-libev:installed}%"]
40 ["dune" "build" "-p" name "-j" jobs]
41]
42
43description: """
44A promise is a value that may become determined in the future.
45
46Lwt provides typed, composable promises. Promises that are resolved by I/O are
47resolved by Lwt in parallel.
48
49Meanwhile, OCaml code, including code creating and waiting on promises, runs in
50a single thread by default. This reduces the need for locks or other
51synchronization primitives. Code can be run in parallel on an opt-in basis.
52"""
53url {
54 src: "https://github.com/ocsigen/lwt/archive/5.6.0.tar.gz"
55 checksum: [
56 "md5=e63979ee40a80d5b9e9e5545f33323b4"
57 "sha512=d616389bc9e0da11f25843ab7541ac2d40c9543700a89455f14115b339bbe58cef2b8acf0ae97fd54e15a4cb93149cfe1ebfda301aa93933045f76b7d9344160"
58 ]
59}