packages feed

reenact-0.7.4: reenact.cabal

name:               reenact
version:            0.7.4
cabal-version:      >= 1.6
author:             Hans Hoglund
maintainer:         Hans Hoglund
license:            BSD3
license-file:       COPYING
synopsis:           A reimplementation of the Reactive library.
category:           Music
tested-with:        GHC
build-type:         Simple

description: 
    Reenact is a reimplementation of the /Reactive/ library by Conal Elliott.

    It preserves semantics and most operators of the original library. In
    particular the 'Monoid', 'Applicative' and 'Monad' instances for 
    'Events', 'Reactives' and 'Behaviours' are available and have the original semantics.

    The implementation however is completely different, based on asynchronous
    channels instead of the 'unamb' operator.

source-repository head
  type:             git
  location:         git://github.com/hanshoglund/reenact.git
  
library
    build-depends: 
        base       >= 4 && < 5,
        stm,
        time,
        hamid      >= 0.6,
        HCodecs    >= 0.2.2,
        -- hosc       == 0.13,
        -- semigroups,
        -- semigroupoids,
        vector-space
    hs-source-dirs: src
    exposed-modules:
        Control.Reactive
        Control.Reactive.Chan
        Control.Reactive.Var
        Control.Reactive.Midi
        -- Control.Reactive.Osc
    other-modules:
        Control.Reactive.Util