package lwt

  1. Overview
  2. No Docs
Promises and event-driven I/O

Install

dune-project
 Dependency

Authors

Maintainers

Sources

5.2.0.tar.gz
sha256=97c12b3da3d0db019dbdb97950b72f6fd1226ded7519c36ebfe2787574a9b132
md5=d5783fcff4fbfa7f79c9303776e4d144

Description

A promise is a value that may become determined in the future.

Lwt provides typed, composable promises. Promises that are resolved by I/O are resolved by Lwt in parallel.

Meanwhile, OCaml code, including code creating and waiting on promises, runs in a single thread by default. This reduces the need for locks or other synchronization primitives. Code can be run in parallel on an opt-in basis.

Published: 09 Mar 2020

Dependencies (8)

  1. seq
  2. result
  3. ocplib-endian
  4. ocaml >= "4.02.0" & < "4.12"
  5. mmap >= "1.1.0"
  6. dune-configurator
  7. dune >= "1.7.0"
  8. cppo build & >= "1.1.0"

Dev Dependencies (2)

  1. ocamlfind with-dev-setup & >= "1.7.3-1"
  2. bisect_ppx with-dev-setup & >= "1.3.0"

  1. 0install >= "2.15.1"
  2. albatross
  3. alcotest-lwt
  4. alcotest-mirage
  5. ambient-context-lwt
  6. amqp-client >= "1.1.0"
  7. amqp-client-lwt
  8. angstrom-lwt-unix
  9. anthill
  10. anycache-lwt
  11. archi-lwt
  12. arp
  13. awa-mirage < "0.2.0"
  14. aws-lwt
  15. aws-s3-lwt
  16. awsm-lwt
  17. azure-cosmos-db
  18. balancer
  19. bastet_lwt
  20. bimage-lwt
  21. bistro
  22. brisk-reconciler
  23. brozip
  24. builder
  25. bun >= "0.3.3"
  26. cachet-lwt
  27. calculon
  28. caldav
  29. camltc
  30. canary
  31. capnp-rpc-lwt < "1.2.3"
  32. capnp-rpc-unix < "1.2.3"
  33. caqti-lwt < "2.0.1"
  34. carton-git < "0.7.2"
  35. carton-lwt < "1.0.0"
  36. catala-format >= "0.2.0"
  37. cf-lwt
  38. charrua-client
  39. charrua-unix
  40. cmdtui-lambda-term
  41. cohttp-lwt < "6.0.0~beta2"
  42. cohttp-lwt-jsoo != "6.1.0" & < "6.2.1"
  43. cohttp-lwt-unix
  44. cohttp-mirage
  45. comby
  46. comby-semantic
  47. conan-lwt
  48. conduit-lwt < "7.0.0"
  49. conduit-lwt-unix < "7.0.0"
  50. cowabloga
  51. crunch
  52. cstruct-lwt
  53. csv-lwt
  54. ctypes >= "0.15.0" & < "0.21.1"
  55. ctypes-foreign >= "0.21.1"
  56. curl_lwt
  57. current < "0.7.1"
  58. current_docker < "0.7.1"
  59. current_examples < "0.7.1"
  60. current_git < "0.7.1"
  61. current_github < "0.7.1"
  62. current_gitlab < "0.7.1"
  63. current_ocluster < "0.2"
  64. current_slack < "0.7.1"
  65. current_web < "0.7.1"
  66. DkSDKFFIOCaml_Std
  67. dap
  68. data-encoding < "0.1.1"
  69. datakit-server
  70. devkit >= "1.2"
  71. distributed-lwt
  72. dkim-lwt-unix
  73. dkim-mirage
  74. dlm
  75. dns-certify
  76. dns-cli
  77. dns-client < "7.0.3"
  78. dns-client-lwt
  79. dns-client-mirage
  80. dns-forward
  81. dns-forward-lwt-unix
  82. dns-lwt
  83. dns-mirage
  84. dns-resolver
  85. dns-server
  86. dns-stub
  87. dnssd
  88. docker_hub
  89. dream
  90. dream-httpaf
  91. dream-pure
  92. dropbox
  93. dune >= "3.17.2"
  94. elasticsearch-cli
  95. emoji = "2.0.0"
  96. ethernet
  97. ez_api
  98. ezcurl-lwt
  99. ezjs_min < "0.2"
  100. ezjsonm-lwt
  101. ezresto
  102. ezresto-directory >= "0.5"
  103. faraday-lwt
  104. faraday-lwt-unix
  105. fat-filesystem
  106. fiber-lwt
  107. fsevents-lwt
  108. fswatch_lwt
  109. fuseau-lwt
  110. gdbprofiler
  111. git
  112. git-paf
  113. git-unix >= "3.2.0" & < "3.15.0"
  114. github
  115. github-hooks
  116. github-unix >= "4.4.0"
  117. gitlab-unix
  118. gluten-lwt
  119. gluten-lwt-unix < "0.4.0"
  120. gluten-mirage < "0.4.0"
  121. graphql-lwt
  122. gremlin
  123. gufo
  124. h1
  125. h1-lwt-unix
  126. h2-lwt
  127. h2-lwt-unix < "0.10.0"
  128. h2-mirage
  129. happy-eyeballs-lwt
  130. happy-eyeballs-mirage
  131. hiredis >= "0.6"
  132. hl_yaml
  133. http-lwt-client
  134. http-multipart-formdata >= "2.0.0" & < "3.0.0"
  135. httpaf-lwt-unix
  136. httpun-lwt
  137. httpun-mirage
  138. httpun-ws-lwt
  139. hvsock
  140. i3ipc
  141. influxdb-lwt
  142. inotify >= "2.4"
  143. inquire < "0.3.0"
  144. interface-prime-lwt
  145. ip2location
  146. ip2locationio
  147. ip2whois
  148. ipv6-multicast-lwt
  149. irc-client-lwt
  150. irc-client-lwt-ssl
  151. irc-client-tls
  152. irmin < "2.7.1"
  153. irmin-indexeddb
  154. irmin-watcher
  155. joolog
  156. jose < "0.9.0"
  157. js_of_ocaml-lwt >= "3.5.0"
  158. jsoo_broadcastchannel
  159. jsoo_storage
  160. jupyter
  161. jupyter-kernel
  162. kafka < "0.5"
  163. kafka_lwt
  164. kappa-library
  165. ke >= "0.5"
  166. kinetic-client
  167. kubecaml
  168. lambda-runtime
  169. lambda-term
  170. lambda_streams_lwt
  171. launchd
  172. learn-ocaml
  173. learn-ocaml-client
  174. letsencrypt
  175. letsencrypt-app
  176. letsencrypt-dns
  177. letters
  178. links >= "0.9.1"
  179. linol-lwt
  180. lru_cache
  181. lwt-canceler
  182. lwt-dllist
  183. lwt-exit
  184. lwt-parallel
  185. lwt-pipe
  186. lwt-pipeline
  187. lwt-watcher
  188. lwt_camlp4
  189. lwt_domain < "0.3.0"
  190. lwt_eio < "0.4"
  191. lwt_glib
  192. lwt_log
  193. lwt_ppx < "5.8.0"
  194. lwt_react
  195. lwt_ssl
  196. mariadb >= "1.2.0"
  197. markup = "0.7.6"
  198. markup-lwt
  199. mdx
  200. mechaml
  201. metrics-influx
  202. metrics-lwt
  203. metrics-unix
  204. mindstorm-lwt
  205. mirage < "4.0.0"
  206. mirage-block >= "2.0.1"
  207. mirage-block-ccm
  208. mirage-block-combinators
  209. mirage-block-lwt
  210. mirage-block-ramdisk
  211. mirage-block-solo5
  212. mirage-block-unikraft
  213. mirage-block-xen
  214. mirage-channel >= "4.0.1"
  215. mirage-channel-lwt
  216. mirage-clock-lwt
  217. mirage-clock-unix < "4.2.0"
  218. mirage-console-lwt
  219. mirage-crypto-rng < "0.11.3"
  220. mirage-crypto-rng-lwt
  221. mirage-crypto-rng-mirage
  222. mirage-device >= "2.0.0"
  223. mirage-flow >= "3.0.0"
  224. mirage-flow-combinators
  225. mirage-flow-lwt
  226. mirage-flow-unix
  227. mirage-fs >= "4.0.0"
  228. mirage-fs-lwt
  229. mirage-kv >= "3.0.1"
  230. mirage-kv-lwt
  231. mirage-kv-unix < "3.0.0"
  232. mirage-net >= "4.0.0"
  233. mirage-net-lwt
  234. mirage-net-macosx
  235. mirage-net-solo5
  236. mirage-net-unikraft
  237. mirage-net-unix
  238. mirage-net-xen
  239. mirage-profile
  240. mirage-protocols >= "7.0.0"
  241. mirage-protocols-lwt
  242. mirage-runtime
  243. mirage-sleep
  244. mirage-solo5
  245. mirage-stack = "3.0.0"
  246. mirage-stack-lwt
  247. mirage-time >= "3.0.0"
  248. mirage-time-lwt
  249. mirage-time-unix
  250. mirage-types-lwt
  251. mirage-unikraft
  252. mirage-unix
  253. mirage-vnetif
  254. mirage-xen
  255. monorobot
  256. moonpool-lwt
  257. mrmime >= "0.5.0"
  258. multipart-form-data
  259. multipart_form >= "0.2.0" & < "0.4.0"
  260. multipart_form-lwt < "0.6.0"
  261. mwt
  262. naboris
  263. nbd >= "4.0.3"
  264. nbd-tool
  265. nbd-unix
  266. nocrypto
  267. nottui-lwt
  268. notty-community
  269. nproc
  270. nsq
  271. obuilder < "0.4"
  272. obus >= "1.2.1"
  273. ocluster < "0.2"
  274. ocluster-api < "0.2"
  275. ocplib-resto
  276. ocsigen-start >= "4.1.0" & < "4.7.0"
  277. ocsigenserver
  278. ocsipersist
  279. ocsipersist-dbm
  280. ocsipersist-lib
  281. ocsipersist-pgsql
  282. ocsipersist-sqlite
  283. opam-check-npm-deps >= "4.1.0"
  284. opam-compiler < "0.2.0"
  285. opencage
  286. opium < "0.19.0"
  287. opium_kernel
  288. opomodoro
  289. order-i3-xfce
  290. ordma
  291. osc-lwt
  292. oskel >= "0.3.0"
  293. ounit-lwt < "2.2.0"
  294. ounit2-lwt
  295. owork
  296. paf
  297. paf-cohttp
  298. passage < "0.1.8"
  299. pcap-format < "0.5.2"
  300. pgx_lwt
  301. pgx_lwt_mirage
  302. pgx_lwt_unix < "2.0"
  303. plist-xml-lwt
  304. plotkicadsch
  305. ppx_defer >= "0.4.0"
  306. ppx_deriving_rpc
  307. ppx_rapper_lwt
  308. prof_spacetime
  309. prometheus
  310. prometheus-app
  311. promise_jsoo_lwt
  312. protocol-9p
  313. protocol-9p-unix
  314. proton
  315. qcow < "0.12.1"
  316. qcow-tool
  317. qcow-types
  318. qfs >= "0.5"
  319. quests
  320. rawlink < "2.1"
  321. rawlink-lwt
  322. redis-lwt
  323. resource-pooling
  324. resp
  325. resp-mirage >= "0.10.0"
  326. resp-unix >= "0.10.0"
  327. resto
  328. resto-cohttp-client >= "0.4"
  329. resto-cohttp-self-serving-client
  330. resto-cohttp-server >= "0.4"
  331. resto-directory >= "0.4"
  332. riak
  333. ringo-lwt
  334. river
  335. rpclib-js
  336. rpclib-lwt
  337. SZXX < "2.0.0"
  338. sanddb
  339. scgi
  340. sendmail-lwt
  341. sendmail-mirage
  342. serial
  343. session-cohttp-lwt
  344. session-cookie-lwt
  345. session-postgresql-lwt
  346. sessions
  347. shared-block-ring
  348. shared-memory-ring-lwt
  349. slack
  350. slacko
  351. slipshow
  352. smtml >= "0.7.0"
  353. speed
  354. spin < "0.6.0"
  355. stog < "0.19.0"
  356. syndic >= "1.4" & < "1.6.0"
  357. tar-unix < "3.3.0"
  358. tcpip
  359. telegraml
  360. tezos-lwt-result-stdlib < "12.3"
  361. tezos-p2p = "12.3"
  362. timmy-lwt
  363. tls >= "0.10.6" & < "0.16.0"
  364. tls-lwt < "0.17.5"
  365. tls-mirage
  366. tube
  367. tuntap
  368. twirp_cohttp_lwt_unix
  369. uring
  370. uspf
  371. uspf-lwt
  372. uspf-mirage
  373. utop
  374. uwt
  375. vchan
  376. vchan-unix
  377. vchan-xen
  378. vercel
  379. vhd-format-lwt
  380. vmnet
  381. vpnkit
  382. vue-jsoo < "0.3"
  383. webauthn
  384. xen-evtchn
  385. xen-evtchn-unix
  386. xen-gnt
  387. xen-gnt-unix
  388. xenstore
  389. xenstore-tool
  390. xenstore_transport
  391. xlsx2csv
  392. zarr-lwt
  393. zmq-lwt

Conflicts (1)

  1. ocaml-variants = "4.02.1+BER"