package lwt

  1. Overview
  2. Docs
Cooperative threads and I/O in monadic style

Install

Dune Dependency

Authors

Maintainers

Sources

2.6.0.tar.gz
sha256=bf7ff0d1c3aa8230f00f55cac149cd335a1a1183b4661c9b098ba8a2d0037cbd
md5=d2c6fc205220c66d6ebe148ac56b30cc

Description

Lwt provides typed, composable cooperative threads. These make it easy to run normally-blocking I/O operations concurrently in a single process. Also, in many cases, Lwt threads can interact without the need for locks or other synchronization primitives.

Published: 28 Oct 2016

Dependencies (7)

  1. ppx_tools
  2. base-no-ppx
  3. result
  4. base-bytes
  5. ocamlbuild build
  6. ocamlfind build & >= "1.5.0"
  7. ocaml >= "4.01.0" & < "4.05.0"

Dev Dependencies

None

  1. 0install != "2.8" & != "2.12.3"
  2. alcotest-lwt
  3. alcotest-mirage
  4. ambient-context-lwt
  5. amqp-client >= "0.9.0" & < "1.0.2" | >= "1.1.0"
  6. amqp-client-lwt
  7. angstrom-lwt-unix
  8. anthill
  9. anycache-lwt
  10. arakoon < "1.8.6" | >= "1.8.8" & < "1.9.17"
  11. archi-lwt
  12. arp >= "2.3.1"
  13. arp-mirage
  14. awa-lwt
  15. awa-mirage < "0.2.0"
  16. aws < "1.0.0"
  17. aws-s3-lwt
  18. awsm-lwt
  19. azure-cosmos-db
  20. baardskeerder
  21. balancer
  22. bap < "1.0.0"
  23. bap-server < "0.2.0"
  24. bimage-lwt
  25. biocaml = "0.4.0"
  26. bistro < "0.5.0"
  27. brotli < "1.2.0"
  28. brozip
  29. builder
  30. bun >= "0.3.3"
  31. c3
  32. calculon
  33. camltc < "0.9.5"
  34. canary
  35. capnp-rpc-lwt < "1.2.3"
  36. capnp-rpc-unix >= "0.9.0" & < "1.2.3"
  37. caqti-lwt < "0.11.0"
  38. carton-git < "0.7.2"
  39. carton-lwt
  40. channel
  41. charrua-client-lwt < "1.2.0"
  42. charrua-client-mirage < "1.2.0"
  43. charrua-core < "0.3"
  44. charrua-unix >= "0.3" & < "0.9"
  45. cmdtui-lambda-term
  46. coclobas
  47. cohttp-lwt < "6.0.0~alpha2"
  48. cohttp-mirage
  49. comby
  50. comby-semantic
  51. conan-lwt
  52. conduit-lwt = "3.0.0"
  53. core-lwt < "0.2.0"
  54. cowabloga
  55. crunch >= "2.0.0"
  56. cstruct-lwt
  57. csv-lwt
  58. csvprovider
  59. ctypes >= "0.6.0" & < "0.15.0"
  60. ctypes-foreign >= "0.21.1"
  61. curly < "0.2.0"
  62. current_docker < "0.6.4"
  63. current_examples < "0.6.4"
  64. current_git < "0.6.4"
  65. current_github < "0.6.4"
  66. current_gitlab < "0.6.4"
  67. current_ocluster < "0.2"
  68. current_slack < "0.6.4"
  69. current_web < "0.6.4"
  70. DkSDKFFIOCaml_Std
  71. dap
  72. data-encoding < "0.1.1"
  73. datakit < "0.9.0"
  74. datakit-client >= "0.11.0"
  75. datakit-github < "0.9.0"
  76. datakit-server < "0.11.0"
  77. devkit
  78. dht < "0.2.0"
  79. distributed < "0.4.0"
  80. dkim-mirage
  81. dns < "0.5.0" | >= "0.6.1" & < "1.0.0"
  82. dns-forward < "0.9.0"
  83. dnssd
  84. docker_hub
  85. dog
  86. dream
  87. dream-httpaf
  88. dream-pure
  89. dropbox
  90. dune_watch
  91. earlybird < "1.0.0"
  92. eliom >= "6.0.0" & < "6.4.0"
  93. eris-lwt
  94. ezcurl-lwt
  95. ezirmin
  96. ezjsonm >= "0.4.2" & < "0.5.0"
  97. ezjsonm-lwt
  98. ezresto
  99. facebook-sdk
  100. faraday-lwt
  101. faraday-lwt-unix < "0.6.0"
  102. fat-filesystem >= "0.12.0"
  103. fiber-lwt
  104. frenetic < "2.0.0"
  105. fswatch_lwt
  106. fuseau-lwt
  107. gamepad
  108. gdb
  109. gdbprofiler < "0.3"
  110. git != "1.4.3"
  111. git-paf
  112. git-unix = "1.11.1" | >= "3.0.0" & < "3.10.0"
  113. github
  114. github-hooks
  115. github-unix >= "4.4.0"
  116. gitlab-unix
  117. gluten-lwt < "0.4.0"
  118. gluten-lwt-unix < "0.4.0"
  119. gluten-mirage < "0.4.0"
  120. graphql-lwt
  121. gufo
  122. h1
  123. h1-lwt-unix
  124. h2-lwt < "0.10.0"
  125. h2-lwt-unix < "0.10.0"
  126. h2-mirage
  127. happy-eyeballs-lwt
  128. happy-eyeballs-mirage
  129. hardcaml < "1.1.0"
  130. hardcaml-examples >= "0.3.0"
  131. hardcaml-framework
  132. hardcaml-waveterm
  133. hiredis = "0.4"
  134. hl_yaml
  135. http-lwt-client
  136. http-multipart-formdata >= "2.0.0" & < "3.0.0"
  137. http2https
  138. httpaf-lwt-unix
  139. httpun-lwt
  140. httpun-mirage
  141. httpun-ws-lwt
  142. hvsock < "1.0.2"
  143. i3ipc
  144. imaplet-lwt
  145. influxdb-lwt
  146. inotify >= "2.4"
  147. inquire < "0.3.0"
  148. iocaml
  149. iocaml-kernel >= "0.4.3"
  150. iocamljs-kernel
  151. ip2location
  152. ip2locationio
  153. ip2whois
  154. ipv6-multicast < "0.9"
  155. irc-client-lwt
  156. irc-client-lwt-ssl
  157. irc-client-tls
  158. irmin < "2.7.0"
  159. irmin-bench < "2.7.0"
  160. irmin-chunk < "2.7.0"
  161. irmin-containers < "2.7.0"
  162. irmin-fs >= "2.3.0" & < "2.7.0"
  163. irmin-git >= "2.3.0" & < "2.7.0"
  164. irmin-graphql >= "2.3.0" & < "2.7.0"
  165. irmin-http >= "2.3.0" & < "2.7.0"
  166. irmin-indexeddb
  167. irmin-layers < "2.7.0"
  168. irmin-mem >= "2.3.0"
  169. irmin-mirage-git >= "2.3.0" & < "2.7.0"
  170. irmin-mirage-graphql >= "2.3.0" & < "2.7.0"
  171. irmin-pack < "2.7.0"
  172. irmin-test >= "2.3.0" & < "2.7.0"
  173. irmin-unix >= "2.3.0" & < "2.7.0"
  174. irmin-watcher
  175. jitsu
  176. joolog
  177. jose < "0.9.0"
  178. js_of_ocaml < "3.0"
  179. js_of_ocaml-lwt
  180. jsoo_broadcastchannel
  181. jsoo_router
  182. jsoo_storage
  183. jupyter < "1.0.2"
  184. jupyter-archimedes < "2.3.2"
  185. jupyter-kernel
  186. KaSim >= "4.0.0"
  187. kafka >= "0.3" & < "0.5"
  188. kafka_lwt
  189. ke >= "0.5"
  190. ketrew >= "3.0.0"
  191. kinetic-client < "0.0.9"
  192. lablqml < "0.6"
  193. lambda-runtime
  194. lambda-term < "1.11"
  195. launchd
  196. letsencrypt
  197. letsencrypt-app
  198. letsencrypt-dns
  199. libres3
  200. links < "0.7.3"
  201. lru_cache < "v0.16.0"
  202. lwt-binio
  203. lwt-dllist
  204. lwt-exit
  205. lwt-parallel < "0.1.2"
  206. lwt-pipe
  207. lwt-pipeline
  208. lwt-watcher
  209. lwt-zmq
  210. lwt_camlp4
  211. lwt_eio < "0.4"
  212. lwt_log < "1.1.0"
  213. lwt_named_threads
  214. lwt_ppx
  215. lwt_ppx_let
  216. macaque_lwt
  217. maki
  218. mariadb < "0.5.1"
  219. markup = "0.7.6"
  220. markup-lwt
  221. mbr-format < "1.0.0"
  222. mdx
  223. mechaml
  224. metrics-influx
  225. metrics-lwt
  226. metrics-mirage
  227. metrics-unix
  228. mindstorm-lwt
  229. mirage < "0.9.1" | >= "0.10.0" & < "2.7.0"
  230. mirage-block < "1.0.0"
  231. mirage-block-ccm
  232. mirage-block-lwt
  233. mirage-block-ramdisk
  234. mirage-block-solo5
  235. mirage-block-unix < "2.8.3"
  236. mirage-block-xen
  237. mirage-bootvar-solo5 >= "0.2.0"
  238. mirage-bootvar-unix
  239. mirage-bootvar-xen >= "0.4.0"
  240. mirage-channel-lwt
  241. mirage-clock-freestanding < "3.0.0"
  242. mirage-clock-lwt
  243. mirage-clock-unix >= "1.2.0" & < "3.0.0"
  244. mirage-console >= "2.1.1" & < "2.2.0"
  245. mirage-console-lwt
  246. mirage-console-solo5 >= "0.2.0"
  247. mirage-console-unix >= "2.2.0" & < "3.0.0"
  248. mirage-console-xen >= "5.0.0"
  249. mirage-console-xen-backend < "3.0.1"
  250. mirage-console-xen-cli
  251. mirage-dns < "3.0.0"
  252. mirage-entropy < "0.5.0"
  253. mirage-entropy-unix
  254. mirage-entropy-xen != "0.2.0"
  255. mirage-flow >= "1.0.3" & < "1.2.0"
  256. mirage-flow-lwt
  257. mirage-flow-rawlink
  258. mirage-flow-unix < "2.0.0"
  259. mirage-fs-lwt
  260. mirage-fs-unix != "1.2.1"
  261. mirage-http
  262. mirage-http-unix
  263. mirage-http-xen
  264. mirage-kv-lwt
  265. mirage-kv-unix < "3.0.0"
  266. mirage-logs
  267. mirage-nat < "3.0.0"
  268. mirage-net-fd
  269. mirage-net-lwt
  270. mirage-net-macosx
  271. mirage-net-solo5
  272. mirage-net-unix
  273. mirage-net-xen
  274. mirage-os-shim >= "3.0.0"
  275. mirage-profile
  276. mirage-protocols-lwt
  277. mirage-qubes < "0.9.4"
  278. mirage-qubes-ipv4 < "0.9.4"
  279. mirage-random-stdlib >= "0.1.0"
  280. mirage-solo5
  281. mirage-stack-lwt
  282. mirage-time-lwt
  283. mirage-time-unix < "2.0.0"
  284. mirage-types-lwt < "3.7.1"
  285. mirage-unix
  286. mirage-vnetif
  287. mirage-vnetif-stack
  288. mirage-www >= "1.1.0"
  289. mirage-xen
  290. mirror
  291. moonpool-lwt
  292. mpris = "0.1.1"
  293. mqtt < "0.0.2"
  294. mrmime >= "0.5.0"
  295. multipart-form-data
  296. multipart_form >= "0.2.0" & < "0.4.0"
  297. multipart_form-lwt < "0.6.0"
  298. named-pipe
  299. nanomsg
  300. nbd = "2.1.1" | >= "2.2.0" & < "4.0.3"
  301. netchannel
  302. nocrypto >= "0.5.4"
  303. noise
  304. nottui-lwt
  305. nproc
  306. nsq < "0.2.4"
  307. obrowser
  308. obuilder < "0.4"
  309. obus < "1.1.8"
  310. ocaml-variants >= "4.00.1+mirage-unix" & < "4.00.1+open-types"
  311. ocluster < "0.2"
  312. ocluster-api < "0.2"
  313. ocplib-concur
  314. ocplib-resto
  315. ocsigen-start = "1.1.0" | >= "4.1.0" & < "4.7.0"
  316. ocsigen-toolkit = "1.1.0"
  317. ocsigenserver >= "2.5" & < "2.9"
  318. odoc >= "2.0.0" & < "2.1.0"
  319. ojquery
  320. ojs-base < "0.6.0"
  321. opam-compiler < "0.2.0"
  322. opam-publish = "0.3.5"
  323. opam-sync-github-prs
  324. openflow < "0.2.0"
  325. opium >= "0.11.0" & < "0.19.0"
  326. opium_kernel
  327. order-i3-xfce
  328. ordma
  329. oskel >= "0.3.0"
  330. ounit-lwt < "2.2.0"
  331. ounit2-lwt
  332. ox < "1.1.0"
  333. paf
  334. paf-cohttp
  335. passage
  336. pcap-format >= "0.3.3" & < "0.5.0"
  337. pgx_lwt
  338. pgx_lwt_mirage
  339. pgx_lwt_unix < "2.0"
  340. plotkicadsch < "0.2.0" | >= "0.4.0"
  341. ppx_defer >= "0.4.0"
  342. ppx_json_types
  343. ppx_netblob
  344. ppx_rapper_lwt
  345. ppx_sqlexpr
  346. prof_spacetime
  347. prometheus
  348. prometheus-app
  349. promise_jsoo_lwt
  350. protocol-9p < "0.10.0"
  351. pvem_lwt_unix >= "0.0.2"
  352. qcow < "0.11.0"
  353. qcow-format
  354. qcow-tool
  355. qfs >= "0.5" & < "0.7"
  356. quests
  357. rashell
  358. rawlink < "2.1"
  359. rawlink-lwt
  360. receive-mail
  361. redis-lwt
  362. release >= "1.1.1"
  363. resource-pooling
  364. resp >= "0.10.0"
  365. resp-mirage >= "0.10.0"
  366. resp-unix >= "0.10.0"
  367. resto
  368. riak
  369. ringo-lwt
  370. river
  371. rpc >= "1.5.1" & < "7.1.0"
  372. rpclib-js
  373. sanddb >= "0.3.0"
  374. scgi
  375. sendmail-lwt
  376. sendmail-mirage
  377. session-cohttp-lwt
  378. session-cookie-lwt
  379. session-postgresql-lwt < "0.4.1"
  380. sessions
  381. shared-block-ring
  382. shared-memory-ring < "2.0.0"
  383. shared-memory-ring-lwt
  384. skkserv-lite
  385. slacko < "0.14.1"
  386. slipshow
  387. sociaml-facebook-api
  388. sociaml-oauth-client
  389. sociaml-tumblr-api
  390. socket-daemon
  391. speed
  392. spin < "0.6.0"
  393. spotify-cli
  394. spotify-web-api < "0.2.1"
  395. sqlexpr
  396. statsd-client
  397. stog >= "0.16.0" & < "0.19.0"
  398. syndic >= "1.4" & < "1.6.0"
  399. tar-format >= "0.4.1"
  400. tar-mirage < "2.2.0"
  401. tar-unix < "3.0.0"
  402. tcpip >= "2.5.0" & < "3.1.1"
  403. telegraml
  404. testrunner
  405. tezos-p2p >= "11.0" & < "13.0"
  406. tezos-stdlib < "9.0"
  407. tftp
  408. themoviedb
  409. timmy-lwt
  410. tls >= "0.10.1" & < "0.11.0"
  411. tlstunnel < "0.2.0"
  412. transmission-rpc
  413. tube
  414. tuntap >= "1.0.0" & < "2.0.0"
  415. twirp_cohttp_lwt_unix
  416. typerex-lldb
  417. u2f
  418. usb
  419. usbmux
  420. uspf
  421. uspf-lwt
  422. uspf-mirage
  423. utop >= "1.4.0"
  424. utp
  425. uwt >= "0.0.2"
  426. vchan >= "0.9.6" & < "2.0.0" | >= "2.0.3"
  427. vchan-unix
  428. vchan-xen
  429. vercel
  430. vhd-format >= "0.6.0" & < "0.9.1"
  431. vhd-format-lwt < "0.12.0"
  432. vhd-tool
  433. vmnet
  434. vpnkit < "0.1.1"
  435. vue-jsoo < "0.3"
  436. webauthn
  437. websocket < "2.3"
  438. websocket-lwt = "2.11"
  439. xapi-idl
  440. xe
  441. xe-unikernel-upload
  442. xen-api-client
  443. xen-block-driver
  444. xen-evtchn
  445. xen-evtchn-unix
  446. xen-gnt
  447. xen-gnt-unix >= "4.0.2"
  448. xenctrl
  449. xenstore
  450. xenstore_transport
  451. xentropyd
  452. xlsx2csv
  453. yurt = "0.4"
  454. zarr-lwt
  455. zbar
  456. zmq-lwt != "5.1.4"

Conflicts (5)

  1. ocamlbuild = "0.9.0"
  2. ppx_tools < "1.0.0"
  3. ssl < "0.5.0"
  4. react < "1.0.0"
  5. ocaml-variants = "4.02.1+BER"
OCaml

Innovation. Community. Security.