lwt

AuthorsJérôme Vouillon and Jérémie Dimino
LicenseLGPL with OpenSSL linking exception
Homepagehttps://github.com/ocsigen/lwt
Issue Trackerhttps://github.com/ocsigen/lwt/issues
MaintainersAnton Bachin <antonbachin@yahoo.com>, Mauricio Fernandez <mfp@acm.org> and Simon Cruanes <simon.cruanes.2007@m4x.org>
Dependencies
&cppo
ocamlbuild
ocamlfind>= 1.5.0
result
|base-no-ppx
ppx_tools
Optional dependencies
|base-threads
base-unix
camlp4
conf-libev
lablgtk
react
ssl
Availableocaml-version >= "4.02.0" & compiler != "4.02.1+BER"
PublishedApr 8, 2017
Source [http] https://github.com/ocsigen/lwt/archive/2.7.1.tar.gz
fb478fbdb6fda0d1fa64a8a2f9ac1bbb
StatisticsInstalled 1178 times last month.
Edithttps://github.com/ocaml/opam-repository/tree/master/packages/lwt/lwt.2.7.1/opam

Monadic promises and concurrent I/O

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.

Necessary for
0install
|2.8
>= 2.9.1
amqp-client
&>= 0.9.0
1.0.2
arakoon
|1.8.6
&>= 1.8.8
1.9.17
aws
1.0.0
baardskeerder
bap
1.0.0
bap-server
bencode_rpc
biocaml
&>= 0.4.0
0.5.0
bistro
brotli
1.2.0
brozip
c3
calculon
camltc
channel
charrua-core
0.3
charrua-unix
>= 0.3
coclobas
core-lwt
cowabloga
>= 0.2.2
crunch
>= 2.0.0
cstruct-lwt
csv
>= 1.7
csvprovider
ctypes
>= 0.6.0
datakit
0.10.1
datakit-bridge-github
0.10.1
datakit-bridge-local-git
0.10.1
datakit-ci
0.10.1
datakit-client
>= 0.11.0
datakit-github
0.10.1
devkit
dht
0.2.0
distributed
dns
|0.5.0
>= 0.6.1
dns-forward
dropbox
ezirmin
ezjsonm
&>= 0.4.2
0.5.0
ezjsonm-lwt
facebook-sdk
fat-filesystem
>= 0.12.0
frenetic
2.0.0
gamepad
gdb
gdbprofiler
git
|1.7.2
>= 1.8.0
github
github-hooks
graphql-lwt
hardcaml
1.1.0
hardcaml-examples
>= 0.3.0
hardcaml-framework
hiredis
http2https
hvsock
i3ipc
imaplet-lwt
iocaml
iocaml-kernel
>= 0.4.3
iocamljs-kernel
ipv6-multicast
irmin
|0.9.6
>= 0.11.0
&>= 0.9.10
0.10.0
irmin-chunk
irmin-indexeddb
irmin-watcher
jitsu
joolog
js_of_ocaml
3.0
js_of_ocaml-lwt
jsoo_broadcastchannel
jsoo_router
jsoo_storage
ketrew
>= 3.0.0
kinetic-client
lablqml
lablqt
>= 0.4
lambda-term
launchd
libres3
links
lwt-binio
lwt-parallel
lwt-zmq
lwt_glib
1.0.1
lwt_named_threads
lwt_react
1.0.1
lwt_ssl
1.0.1
macaque_lwt
maki
mariadb
0.5.1
mbr-format
mechaml
mirage
|0.9.1
&>= 0.10.0
2.7.0
mirage-block
1.0.0
mirage-block-ccm
mirage-block-lwt
mirage-block-ramdisk
mirage-block-solo5
mirage-block-unix
mirage-block-xen
mirage-bootvar-solo5
>= 0.2.0
mirage-bootvar-xen
>= 0.4.0
mirage-channel-lwt
mirage-clock-freestanding
mirage-clock-lwt
mirage-clock-unix
>= 1.2.0
mirage-console-lwt
mirage-console-solo5
>= 0.2.0
mirage-console-unix
>= 2.2.0
mirage-console-xen-backend
mirage-console-xen-cli
mirage-dns
mirage-entropy
mirage-entropy-unix
0.2.0
mirage-entropy-xen
0.2.0
mirage-flow
&>= 1.0.3
1.2.0
mirage-flow-lwt
mirage-flow-rawlink
mirage-flow-unix
mirage-fs-lwt
mirage-fs-unix
|1.1.4
>= 1.3.0
mirage-http
mirage-http-unix
mirage-http-xen
mirage-kv-lwt
mirage-logs
mirage-net-fd
mirage-net-lwt
mirage-net-macosx
mirage-net-solo5
mirage-net-unix
mirage-net-xen
mirage-os-shim
>= 3.0.0
mirage-profile
mirage-protocols-lwt
mirage-qubes
mirage-qubes-ipv4
mirage-solo5
mirage-stack-lwt
mirage-time-lwt
mirage-types-lwt
mirage-unix
mirage-vnetif
mirage-www
>= 1.1.0
mirage-xen
mirror
mqtt
>= 0.0.2
multipart-form-data
named-pipe
nanomsg
nbd
>= 2.1.1
netchannel
nocrypto
>= 0.5.4
nproc
obrowser
obus
ocplib-concur
ocplib-resto
ocsigenserver
>= 2.5
ojquery
ojs-base
opam-sync-github-prs
openflow
0.2.0
opium
>= 0.11.0
ordma
ox
1.1.0
pcap-format
&>= 0.3.3
0.5.0
ppx_json_types
ppx_netblob
prof_spacetime
prometheus
prometheus-app
protocol-9p
0.10.0
pvem_lwt_unix
>= 0.0.2
qcow
qcow-format
qcow-tool
qfs
>= 0.5
rashell
rawlink
receive-mail
redis-lwt
riak
river
rpc
>= 1.5.1
sessions
shared-block-ring
shared-memory-ring
2.0.0
shared-memory-ring-lwt
skkserv-lite
slacko
sociaml-facebook-api
sociaml-oauth-client
sociaml-tumblr-api
socket-daemon
spotify-web-api
sqlexpr
statsd-client
stog
>= 0.16.0
syndic
>= 1.4
tar-format
>= 0.4.1
tar-mirage
tar-unix
tcpip
>= 2.5.0
telegraml
testrunner
tftp
themoviedb
transmission-rpc
tuntap
>= 1.0.0
typerex-lldb
usb
usbmux
utop
>= 1.4.0
utp
uwt
>= 0.0.2
vchan
|&>= 0.9.6
2.0.0
>= 2.0.3
vchan-unix
vchan-xen
vhd-format
vhd-tool
vmnet
websocket
2.3
xapi-idl
xe
xe-unikernel-upload
xen-api-client
xen-block-driver
xen-evtchn
xen-evtchn-unix
xen-gnt
xenctrl
xenstore
xenstore_transport
xentropyd
yurt
zbar
Optional for
amqp-client
>= 1.0.1
angstrom
anycache
arp
aws
>= 1.0.0
biocaml
>= 0.5.0
bitcoin
&>= 1.1
2.0
bookaml
cohttp
|0.11.1
>= 0.11.2
conduit
containers
&>= 0.6
0.13
cstruct
&>= 0.7.0
3.0.0
csv
&>= 1.6
1.7
d3
0.2.0
debian-formats
dns
|&>= 0.5.0
0.6.1
>= 0.19.1
dnscurve
exenum
>= 0.7
ezjsonm
&>= 0.2.0
0.5.0
faraday
future
hardcaml
>= 1.2.0
imap
1.0
inotify
>= 2.0
irc-client
kafka
logs
>= 0.5.0
logs-syslog
markup
mirage-types
&>= 1.1.0
3.0.0
mongo
nanomsg
nocrypto
&>= 0.4.0
0.5.4
notty
ocurl
>= 0.7.0
openflow
&>= 0.2.0
0.3.0
osc
osx-acl
osx-attr
osx-cf
osx-fsevents
osx-membership
osx-mount
osx-xattr
raygun4ocaml
rdf
>= 0.9.0
redis
0.3.4
sendmsg
session
shcaml
>= 0.2.0
smtp
stog
&>= 0.13.0
0.16.0
tar-format
>= 0.2.0
tls
unix-dirent
unix-fcntl
>= 0.3.0
unix-sys-stat
>= 0.4.0
unix-unistd
websocket
>= 2.3