package lwt

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

Install

dune-project
 Dependency

Authors

Maintainers

Sources

4.5.0.tar.gz
sha256=e07d845cd8b105802d975e9d09deee09dcfadbb66d2455d81f09608e42786186
md5=1b2fa7df39a70be1925acdabb8b3f8aa

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.

Added to opam-repository:

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

Conflicts (1)

  1. ocaml-variants = "4.02.1+BER"