essence-of-live-coding-0.1.0.1: General purpose live coding framework

Safe HaskellSafe
LanguageHaskell2010

LiveCoding.LiveProgram

Documentation

data LiveProgram m Source #

Constructors

Data s => LiveProgram 

Fields

Instances
Monad m => Semigroup (LiveProgram m) Source #

mappend here is _not_ the migration function! (Compare migrate.) This instance simply tuples both states and performs the steps sequentially.

Instance details

Defined in LiveCoding.LiveProgram

Monad m => Monoid (LiveProgram m) Source # 
Instance details

Defined in LiveCoding.LiveProgram

hoistLiveProgram :: (forall a. m1 a -> m2 a) -> LiveProgram m1 -> LiveProgram m2 Source #