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

LiveCoding.LiveProgram

Documentation

data LiveProgram (m :: Type -> Type) Source #

Constructors

Data s => LiveProgram 

Fields

Instances

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

Defined in LiveCoding.LiveProgram

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

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