@cardano / io-classes

Type classes for concurrency with STM, ST and timing

1.9.0.0

About

Metadata

  • Last updated
  • License Apache-2.0
  • Maintained by: Duncan Coutts duncan@well-typed.com, Marcin Szamotulski coot@coot.me

Links

Installation

Package Flags

Use the -f option with cabal commands to enable flags

    asserts (off by default)

    Enable assertions

Readme

IO Monad class hierarchy compatible with:

packages.

Sublibraries

io-classes provides non-standard extensions distributed in public sublibraries

  • io-classes:io-classes - the main library compatible with the above packages

  • io-classes:strict-stm - strict STM API

  • io-classes:strict-mvar - strict MVar API

  • io-classes:si-timers - SI-unit based time / timers API, cancellable timers

  • io-classes:mtl - MTL instances, some of which are experiemental

Documentation

Haddocks of all public sublibraries are published here.