homepage: ''
changelog-type: ''
hash: 325ebb09bbe3308f9546f4bac50dc267d146a1638b2279a610fbe8882a2d23b1
test-bench-deps: {}
maintainer: Ryan Ingram <ryani.spam@gmail.com>
synopsis: Transactional events, based on Concurrent ML semantics
changelog: ''
basic-deps:
  stm: ! '>=2.0 && <3.0'
  base: ! '>=3.0'
  MonadPrompt: ! '>=1.0 && <2.0'
  ListZipper: ! '>=1.1 && <2.0'
all-versions:
- '0.1.0.0'
author: Ryan Ingram <ryani.spam@gmail.com>
latest: '0.1.0.0'
description-type: haddock
description: ! 'A quick-and-dirty implementation of transactional events.

  Matthew Fluet''s version

  ("http://ttic.uchicago.edu/~fluet/research/tx-events/")

  is probably a better implmentation, but this is an

  interesting start for a technique to experiment with.'
license-name: BSD3

homepage: ''
changelog-type: ''
hash: 9ae1e516b5cb6219828469b330ff7017a5b943d2791f64f8bffc34ea7f964d83
test-bench-deps: {}
maintainer: Ryan Ingram <ryani.spam@gmail.com>
synopsis: Transactional events, based on Concurrent ML semantics
changelog: ''
basic-deps:
  stm: ! '>=2.0 && <2.3'
  base: ! '>=3.0'
  MonadPrompt: ! '>=1.0 && <2.0'
  ListZipper: ! '>=1.1 && <2.0'
all-versions:
- '0.1.0.0'
author: Ryan Ingram <ryani.spam@gmail.com>
latest: '0.1.0.0'
description-type: haddock
description: ! 'A quick-and-dirty implementation of transactional events.

  Matthew Fluet''s version

  ("http://ttic.uchicago.edu/~fluet/research/tx-events/")

  is probably a better implmentation, but this is an

  interesting start for a technique to experiment with.'
license-name: BSD3

Update from Hackage at 2016-04-11T07:40:26+0000
Update from Hackage at 2016-04-11T07:40:26+0000
