package lwt

Build not checked
  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.

Added to opam-repository:

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

Conflicts

None

Build status

Results of building lwt with each compiler on check.ci.ocaml.org, run of against opam-repository 78c202b. All results for this package.

Each result links to its build log. To keep crawlers from overloading the site, build logs require a GitHub sign-in (see ocurrent/opam-health-check). On your first log, GitHub asks you to “Authorize opam-health-check”, the OCurrent app that runs these checks; it sees only your public profile, not your repositories. The sign-in lasts 30 days.

This version is not in the latest run; the versions below are.

Version OCaml 4.11 OCaml 4.14 OCaml 5.2 OCaml 5.4 OCaml 5.5
6.1.2 n/a good good good good
5.10.1 good good good good good
  • good Package successfully built
  • partial One of the dependencies failed to build
  • bad Package failed to build
  • n/a Package is not available in this environment
  • internal Internal failure