package lwt
Promises and event-driven I/O
Install
Dune Dependency
Authors
Maintainers
Sources
5.4.0.zip
md5=fc4721bdb1a01225b96e3a2debde95fa
sha512=e427f08223b77f9af696c9e6f90ff68e27e02e446910ef90d3da542e7b00bf23dd191ac77c1871288faa2289f8d28fc2f44efc3d3fe9165fe1c7a6be88ee49ff
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: 18 Dec 2020
Dependencies (10)
- seq
- result
- ocplib-endian
- ocaml-syntax-shims
-
ocaml
>= "4.08.0"
-
ocaml
>= "4.02.0" & < "5.0"
-
mmap
>= "1.1.0"
- dune-configurator
-
dune
>= "1.8.0"
-
cppo
build & >= "1.1.0"
Dev Dependencies (1)
-
ocamlfind
dev & >= "1.7.3-1"
-
0install
>= "2.15.1"
- aches-lwt
- activitypub
- albatross
- alcotest-lwt
- alcotest-mirage
- ambient-context-lwt
-
amqp-client
>= "1.1.0"
- amqp-client-lwt
- angstrom-lwt-unix
- anthill
- anycache-lwt
- archi-lwt
-
arp
>= "2.3.1"
-
arp-mirage
>= "2.2.1"
- awa-lwt
- awa-mirage
- aws-lwt
- aws-s3-lwt
- awsm-lwt
- azure-cosmos-db
- balancer
- bastet_lwt
- bimage-lwt
- bistro
- brisk-reconciler
- brozip
- builder
-
builder-web
< "0.2.0"
-
bun
>= "0.3.3"
- cachet-lwt
- calculon
- caldav
- camltc
- canary
-
capnp-rpc-lwt
< "1.2.3"
-
capnp-rpc-unix
>= "0.9.0" & < "1.2.3"
- caqti-lwt
- caqti-mirage
-
carton
< "1.0.0"
-
carton-git
< "0.7.2"
-
carton-lwt
< "1.0.0"
-
catala-format
>= "0.2.0"
- cf-lwt
- chamelon
- chamelon-unix
- chamo
-
charrua-client
>= "1.3.0"
- charrua-client-lwt
- charrua-client-mirage
- charrua-unix
- clz
- cmdtui-lambda-term
- cohttp-curl-lwt
-
cohttp-lwt
< "6.0.0"
-
cohttp-lwt-jsoo
!= "6.1.0"
- cohttp-lwt-unix
- cohttp-mirage
- comby
- comby-semantic
- conan-lwt
-
conduit-lwt
< "7.0.0"
-
conduit-lwt-unix
< "7.0.0"
- cowabloga
-
crunch
>= "2.0.0"
- cstruct-lwt
- csv-lwt
-
ctypes
>= "0.15.0" & < "0.21.1"
-
ctypes-foreign
>= "0.21.1"
- curl_lwt
-
current
< "0.6.4"
-
current_docker
< "0.6.4"
-
current_examples
< "0.6.4"
-
current_git
< "0.6.4"
-
current_github
< "0.6.4"
-
current_gitlab
< "0.6.4"
-
current_ocluster
< "0.2"
-
current_rpc
>= "0.4" & < "0.6.4"
-
current_slack
< "0.6.4"
-
current_web
< "0.6.4"
- DkSDKFFIOCaml_Std
- dap
-
data-encoding
< "0.1.1"
- datakit-server
-
devkit
>= "1.2"
- distributed-lwt
-
dkim-bin
>= "0.6.0" & < "0.8.0"
- dkim-lwt-unix
- dkim-mirage
- dlm
- dns-certify
-
dns-cli
>= "4.6.3"
-
dns-client
< "7.0.0"
- dns-client-lwt
- dns-client-mirage
- dns-forward
- dns-forward-lwt-unix
- dns-lwt
- dns-mirage
- dns-resolver
- dns-server
- dns-stub
- dnssd
- docker_hub
- docteur
- docteur-solo5
- docteur-unix
-
doi2bib
< "0.6.0"
- dream
- dream-httpaf
- dream-pure
- dream-serve
- dropbox
-
dune
>= "3.17.0"
-
dune-rpc-lwt
< "3.15.0"
- earlybird
- elasticsearch-cli
-
emoji
>= "2.0.0"
- equinoxe
- ethernet
- ez_api
- ezcurl-lwt
-
ezjs_min
< "0.2"
- ezjsonm-lwt
- ezresto
-
ezresto-directory
>= "0.5"
- faraday-lwt
- faraday-lwt-unix
- fat-filesystem
- fiber-lwt
- fsevents-lwt
- fswatch_lwt
- fuseau-lwt
- gdbprofiler
- git
- git-cohttp
- git-cohttp-mirage
- git-cohttp-unix
-
git-mirage
>= "3.0.0"
- git-paf
-
git-unix
>= "3.0.0" & < "3.10.0"
- github
- github-hooks
-
github-unix
>= "4.4.0"
- gitlab-unix
- gluten-lwt
-
gluten-lwt-unix
< "0.4.0"
-
gluten-mirage
< "0.4.0"
- graphql-lwt
- gremlin
- grpc-lwt
- gufo
- h1
- h1-lwt-unix
- h2-lwt
-
h2-lwt-unix
< "0.10.0"
- h2-mirage
- happy-eyeballs-lwt
- happy-eyeballs-mirage
-
hiredis
>= "0.6"
- hl_yaml
- hockmd
- http-lwt-client
-
http-multipart-formdata
>= "2.0.0" & < "3.0.0"
- httpaf-lwt-unix
- httpun-lwt
- httpun-mirage
- httpun-ws-lwt
- hvsock
- i3ipc
- influxdb-lwt
-
inotify
>= "2.4"
-
inquire
< "0.3.0"
- interface-prime-lwt
- ip2location
- ip2locationio
- ip2whois
- ipv6-multicast-lwt
- irc-client-lwt
- irc-client-lwt-ssl
- irc-client-tls
- irmin
- irmin-bench
- irmin-chunk
- irmin-cli
- irmin-containers
-
irmin-fs
>= "2.3.0"
-
irmin-git
>= "2.3.0"
-
irmin-graphql
>= "2.3.0"
-
irmin-http
>= "2.3.0"
- irmin-indexeddb
- irmin-layers
-
irmin-mem
>= "2.3.0"
-
irmin-mirage-git
>= "2.3.0"
-
irmin-mirage-graphql
>= "2.3.0"
- irmin-pack
- irmin-server
-
irmin-test
>= "2.3.0"
-
irmin-unix
>= "2.3.0"
- irmin-watcher
- joolog
-
jose
< "0.9.0"
-
js_of_ocaml-lwt
>= "3.5.0"
- jsoo_broadcastchannel
- jsoo_storage
- jupyter
- jupyter-kernel
-
kafka
< "0.5"
- kafka_lwt
- kappa-library
-
ke
>= "0.5"
- kinetic-client
- kubecaml
-
lablqml
< "0.6"
- lambda-runtime
- lambda-term
- lambda_streams_lwt
- launchd
- ldp
- learn-ocaml
- learn-ocaml-client
- letsencrypt
- letsencrypt-app
- letsencrypt-dns
- letters
-
links
>= "0.9.1"
- linol-lwt
- llama
- lru_cache
- lwt-canceler
- lwt-dllist
- lwt-exit
- lwt-parallel
- lwt-pipe
- lwt-pipeline
- lwt-watcher
- lwt_camlp4
-
lwt_domain
< "0.3.0"
-
lwt_eio
< "0.4"
- lwt_glib
- lwt_log
-
lwt_ppx
< "5.8.0"
- lwt_react
- lwt_retry
- lwt_ssl
-
mariadb
>= "1.2.0"
-
markup
= "0.7.6"
- markup-lwt
- mdx
- mechaml
- metrics-influx
- metrics-lwt
- metrics-mirage
- metrics-unix
- mimic
- mindstorm-lwt
-
mirage
< "3.1.1"
-
mirage-block
>= "2.0.1"
- mirage-block-ccm
- mirage-block-combinators
- mirage-block-lwt
- mirage-block-ramdisk
- mirage-block-solo5
-
mirage-block-unix
< "2.8.3"
- mirage-block-xen
- mirage-bootvar-solo5
- mirage-bootvar-unix
-
mirage-bootvar-xen
>= "0.4.0"
-
mirage-channel
>= "4.0.1"
- mirage-channel-lwt
-
mirage-clock-freestanding
< "3.0.1"
- mirage-clock-lwt
-
mirage-clock-unix
>= "1.3.0" & < "3.0.1"
-
mirage-console
>= "3.0.2"
- mirage-console-lwt
- mirage-console-solo5
- mirage-console-unix
-
mirage-console-xen
>= "5.0.0"
- mirage-console-xen-backend
- mirage-crypto-entropy
-
mirage-crypto-rng
>= "0.8.0" & < "0.11.0"
- mirage-crypto-rng-lwt
-
mirage-crypto-rng-mirage
>= "0.8.8"
-
mirage-device
>= "2.0.0"
- mirage-entropy
-
mirage-flow
>= "2.0.1"
- mirage-flow-combinators
- mirage-flow-lwt
- mirage-flow-rawlink
-
mirage-flow-unix
>= "1.3.0"
-
mirage-fs
>= "3.0.1"
- mirage-fs-lwt
- mirage-fs-unix
-
mirage-kv
>= "3.0.1"
- mirage-kv-lwt
-
mirage-kv-unix
< "3.0.1"
-
mirage-logs
!= "0.3.0" & < "3.0.0"
-
mirage-nat
< "3.0.0"
-
mirage-net
>= "3.0.1"
- mirage-net-fd
- mirage-net-lwt
- mirage-net-macosx
- mirage-net-solo5
- mirage-net-unix
- mirage-net-xen
- mirage-os-shim
- mirage-profile
-
mirage-protocols
>= "4.0.1" & < "8.0.0"
- mirage-protocols-lwt
-
mirage-qubes
< "0.9.5"
-
mirage-qubes-ipv4
< "0.9.5"
-
mirage-random-stdlib
>= "0.1.0"
-
mirage-runtime
>= "3.7.0"
- mirage-sleep
- mirage-solo5
-
mirage-stack
>= "2.0.1" & < "4.0.0"
- mirage-stack-lwt
-
mirage-time
>= "2.0.1"
- mirage-time-lwt
- mirage-time-unix
-
mirage-types-lwt
< "3.7.1"
- mirage-unix
- mirage-vnetif
- mirage-vnetif-stack
- mirage-xen
- monorobot
- moonpool-lwt
-
mrmime
>= "0.5.0"
- multipart-form-data
-
multipart_form
>= "0.2.0" & < "0.4.0"
-
multipart_form-cohttp-lwt
< "0.6.0"
- multipart_form-lwt
- mwt
- naboris
-
nbd
>= "4.0.3"
- nbd-tool
- nbd-unix
- netchannel
- nocrypto
- nottui-lwt
- nproc
- nsq
-
obuilder
< "0.4"
-
obus
>= "1.2.1"
-
ocaml-variants
>= "4.00.1+mirage-unix" & < "4.00.1+open-types"
-
ocluster
< "0.2"
-
ocluster-api
< "0.2"
- ocplib-resto
-
ocsigen-start
>= "4.1.0" & < "4.7.0"
- ocsigenserver
- ocsipersist
- ocsipersist-dbm
- ocsipersist-lib
- ocsipersist-pgsql
- ocsipersist-sqlite
-
odoc
>= "2.0.0" & < "2.1.0"
- oframl
- ojs-base
- ojs_base
- omigrate
- oneffs
-
opam-compiler
< "0.2.0"
- opentelemetry-client-cohttp-lwt
-
opentelemetry-cohttp-lwt
>= "0.4"
- opentelemetry-lwt
- opium
- opium-graphql
- opium_kernel
- opomodoro
- order-i3-xfce
- ordma
- osc-lwt
-
oskel
>= "0.3.0"
-
ounit-lwt
< "2.2.0"
- ounit2-lwt
- owork
- ozulip
- paf
- paf-cohttp
- passage
-
pcap-format
< "0.5.2"
- pgx_lwt
- pgx_lwt_mirage
-
pgx_lwt_unix
< "2.0"
-
piaf
< "0.2.0"
- plist-xml-lwt
- plotkicadsch
-
ppx_defer
>= "0.4.0"
- ppx_deriving_rpc
- ppx_rapper_lwt
- proc-smaps
- prof_spacetime
- prometheus
- prometheus-app
- promise_jsoo_lwt
- protocol-9p
- protocol-9p-unix
-
qcow
< "0.12.1"
- qcow-tool
- qcow-types
-
qfs
>= "0.5"
- quests
-
rawlink
< "2.1"
- rawlink-lwt
-
rdf_json_ld
< "1.0.0"
-
rdf_lwt
< "1.0.0"
- redis-lwt
- resource-pooling
- resp
-
resp-mirage
>= "0.10.0"
-
resp-unix
>= "0.10.0"
- resto
-
resto-cohttp-client
>= "0.4"
- resto-cohttp-self-serving-client
-
resto-cohttp-server
>= "0.4"
-
resto-directory
>= "0.4"
- riak
- ringo-lwt
- river
- rock
-
rpc
< "7.1.0"
- rpclib-js
- rpclib-lwt
-
SZXX
< "4.0.0"
- sanddb
- scgi
- sendmail-lwt
- sendmail-mirage
- serial
- session-cohttp-lwt
- session-cookie-lwt
- session-postgresql-lwt
- sessions
- shared-block-ring
- shared-memory-ring-lwt
-
sihl
< "0.2.0"
- slack
- slacko
- slipshow
-
smtml
>= "0.3.1"
- speed
-
spin
< "0.8.0"
- stk
-
stog
< "1.0.0"
- syguslib-utils
-
syndic
>= "1.4" & < "1.6.0"
-
tar-mirage
< "2.2.1"
-
tar-unix
< "3.0.0"
-
tcpip
>= "4.1.0"
- telegraml
- terminus
-
tezos-lwt-result-stdlib
< "16.0"
-
tezos-p2p
= "12.3"
-
tezos-stdlib
< "12.3"
-
tezos-test-helpers
= "12.3"
-
tezt
< "3.0.0"
- timmy-lwt
-
tls
>= "0.10.6" & < "0.16.0"
-
tls-lwt
< "0.17.4"
- tls-mirage
- tube
-
tuntap
< "1.7.0" | >= "2.0.0"
- twirp_cohttp_lwt_unix
- u2f
- uring
- uspf
- uspf-lwt
- uspf-mirage
- utop
- uwt
- vchan
- vchan-unix
- vchan-xen
- vercel
- vhd-format-lwt
- vmnet
- vpnkit
-
vue-jsoo
< "0.3"
-
wayland
< "2.0"
- webauthn
-
xen-evtchn
>= "2.0.0"
- xen-evtchn-unix
- xen-gnt
-
xen-gnt-unix
>= "4.0.2"
- xenstore
- xenstore_transport
- xlsx2csv
-
yocaml_unix
< "2.0.0"
- zarr-lwt
- zmq-lwt
Conflicts (1)
-
ocaml-variants
= "4.02.1+BER"
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page