| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Control.Applicative.Static
Synopsis
- class StaticFunctor f => StaticApply f where
- class StaticApply f => StaticApplicative f where
Documentation
class StaticFunctor f => StaticApply f where Source #
Instances of StaticApply should satisfy the following laws (writing
staticMap, staticApply as infix (, <$>)(, respectively):<*>)
static (.)<$>u<*>v<*>w = u<*>(v<*>w) x<*>(f<$>y) = (static (flip (.)) `cap` f)<$>x<*>y f<$>(x<*>y) = (static (.) `cap` f)<$>x<*>y
Minimal complete definition
Methods
staticApply :: (Typeable a, Typeable b) => f (a -> b) -> f a -> f b Source #
Instances
| StaticApply Closure Source # | |
Defined in Control.Applicative.Static | |
class StaticApply f => StaticApplicative f where Source #
Minimal complete definition
Methods
staticPure :: Typeable a => a -> f a Source #