Fut is a library for asynchronous programming in OCaml. It provides support to program with values that determine at some point in the future: future values.

Fut can be used with different schedulers. An API allows to implement new schedulers. The library is distributed with a scheduler based on select(2) that depends on the Unix library and a JavaScript scheduler that depends on js_of_ocaml.

Fut and its schedulers are distributed under the ISC license

Warning. This software is in developement and unreleased, interfaces are subject to change without notice. If you want to suffer:

# With opam 1.2 or later 
opam pin add fut http://erratique.ch/repos/fut.git