varying-0.1.0.3: Automaton based varying values, event streams and tweening.

Copyright(c) 2015 Schell Scivally
LicenseMIT
MaintainerSchell Scivally <schell.scivally@synapsegroup.com>
Safe HaskellNone
LanguageHaskell2010

Control.Varying

Contents

Description

The simplest, squishiest FRP library around.

Core
Get started writing varying values (also called streams) using the pure constructor var, the monadic constructor varM or the raw constructor Var
Event
Write event streams using the many event emitters and combinators.
Tween
Tween numerical values over time using interpolation functions and the "quick 'n dirty" time generators in Time.
Time
The Time module is not reexported because some of the functions collide with those in Event - namely before and after. I think this is okay because in my experience most modules will either deal with events based on user input or events based on time, an in rare cases both - but in that case the majority of streams will be of one type making the choice of which module to import qualified an easy one. The time generator deltaUTC in Time is practical and based on getCurrentTime. It's meant to be simple, not optimal.

Synopsis

Reexports