package lwt

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

Install

dune-project
 Dependency

Authors

Maintainers

Sources

5.6.1.tar.gz
md5=279024789a0ec84a9d97d98bad847f97
sha512=698875bd3bfcd5baa47eb48e412f442d289f9972421321541860ebe110b9af1949c3fbc253768495726ec547fe4ba25483cd97ff39bc668496fba95b2ed9edd8

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: 29 Jun 2022

Dependencies (5)

  1. ocplib-endian
  2. ocaml >= "4.08" & < "5.1"
  3. dune-configurator
  4. dune >= "1.8.0"
  5. cppo build & >= "1.1.0"

Dev Dependencies (1)

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

Conflicts

None