package lwt

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

Install

dune-project
 Dependency

Authors

Maintainers

Sources

5.7.0.tar.gz
md5=737039d29d45b2d2b35db6931c8d75c6
sha512=42e629920783428673b99c9d7a639237c9e6b35079b5d907bc67e7ea506acf9edadc48cec580bdcfd2410ed9412bf5e6bcc8b09de2fa7d35ce1490973d05ddd1

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: 17 Aug 2023

Dependencies (5)

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

Conflicts

None