package lwt

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

Install

dune-project
 Dependency

Authors

Maintainers

Sources

5.5.0.tar.gz
md5=94272fac89c5bf21a89c102b8a8f35a5
sha512=8951b94555e930634375816d71815b9d85daad6ffb7dab24864661504d11be26575ab0b237196c54693efa372a9b69cdc1d5068a20a250dc0bbb4a3c03c5fda1

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: 26 Nov 2021

Dependencies (10)

  1. seq
  2. result
  3. ocplib-endian
  4. ocaml-syntax-shims
  5. ocaml >= "4.08.0" & < "5.5"
  6. ocaml ("os" != "win32" & >= "4.02.0" | >= "4.06.0") & < "5.0"
  7. mmap >= "1.1.0" & "os" != "win32"
  8. dune-configurator
  9. dune >= "1.8.0"
  10. cppo build & >= "1.1.0"

Dev Dependencies (1)

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

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

Conflicts (1)

  1. ocaml-variants = "4.02.1+BER"