package async

  1. Overview
  2. Docs
Monadic concurrency library

Install

Dune Dependency

Authors

Maintainers

Sources

async-v0.9.0.tar.gz
md5=c159f73e04df98b247150d45473edd04

CHANGES.md.html

113.43.00

  • Added some expect tests of Monitor, in particular Monitor.handle_errors.

  • Added a benchmark of Monitor.try_with.

113.33.00

Keep up to date with interface changes in Async_kernel, Async_extra and Async_unix.

113.24.00

Keep up to date with interface changes in Async_kernel, Async_extra and Async_unix.

113.00.00

  • Added Async.Std.Printf module so that one doesn't unintentionally use blocking Core.Std.Printf functions in an Async program.

    There was much pre-existing code that did this via:

    : open Core.Std
    open Async.Std

    Async.Std.Printf defines blocking functions (e.g printf, eprintf) to cause a type error, but leaves Async-friendly functions (e.g. sprintf, ksprintf) untouched.

    Replaced uses of Printf.*, with Core.Std.Printf.* where needed.

112.35.00

  • Include some previously-omitted benchmarks

112.24.00

Keep up to date with interface changes in Async_kernel, Async_extra and Async_unix.

112.17.00

Added tests and updated examples

112.01.00

  • update tests

111.25.00

  • add a dns example

111.11.00

  • Updated the sound.ml example

109.53.00

  • Bump version number

109.14.00

  • Added function Monitor.kill, which kills a monitor and all its descendants.

    This prevents any jobs from ever running in the monitor again.

109.09.00

  • Switched Async.Std's toplevel bindings for Deferred.Or_error's bind and map to use Deferred.Result. This allows them to be used with any 'error type, rather than just Error.t.

109.05.00

  • Added val _squelch_unused_module_warning_ to Async.Std.