Skip to content

Latest commit

 

History

History
67 lines (38 loc) · 1.39 KB

CHANGES.md

File metadata and controls

67 lines (38 loc) · 1.39 KB

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.