prototype-0.3: prototype-based programming on Haskell

Control.Prototype

Documentation

type PTMonad m = StateT (PTEnv m) mSource

data Object Source

Instances

data Member Source

Instances

type Method m = Object -> [Object] -> PTMonad m [Object]Source

runPT :: Monad m => PTMonad m a -> PTEnv m -> m (a, PTEnv m)Source

initPTEnv :: PTEnv mSource

liftPT :: Monad m => m a -> PTMonad m aSource