Portability | portable |
---|---|
Stability | provisional |
Maintainer | Edward Kmett <ekmett@gmail.com> |
- class Apply f => Alt f where
- (<!>) :: f a -> f a -> f a
- module Data.Functor.Apply
Documentation
class Apply f => Alt f whereSource
Laws:
<!> is associative: (a <!> b) <!> c = a <!> (b <!> c) <.> right-distributes over <!>: (a <!> b) <.> c = (a <.> c) <!> (b <.> c) <$> left-distributes over <!>: f <$> (a <!> b) = (f <$> a) <!> (f <$> b)
module Data.Functor.Apply