| Copyright | (c) Fumiaki Kinoshita 2014 |
|---|---|
| License | BSD3 |
| Maintainer | Fumiaki Kinoshita <fumiexcel@gmail.com> |
| Stability | experimental |
| Portability | non-portable |
| Safe Haskell | None |
| Language | Haskell2010 |
Control.Monad.Objective.Class
Description
MonadObjective class and operations
Documentation
class Monad m => MonadObjective m where Source
Methods
invoke :: Monad n => Instance e n m -> e a -> m (n (m a)) Source
Send a message to the pointed one.
new :: Object e n -> m (Instance e n m) Source
Add an object to the environment.
Instances