essence-of-live-coding-0.2.6: General purpose live coding framework
Safe HaskellSafe-Inferred
LanguageHaskell2010

LiveCoding.LiveProgram

Documentation

data LiveProgram m Source #

Constructors

forall s.Data s => LiveProgram 

Fields

Instances

Instances details
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 #