| Portability | portable |
|---|---|
| Stability | provisional |
| Maintainer | Edward Kmett <ekmett@gmail.com> |
| Safe Haskell | None |
Control.Parallel.Strategies.Lens
Description
A Lens or Traversal can be used to take the role of Traversable in
Control.Parallel.Strategies, enabling those combinators to work with
monomorphic containers.
Documentation
evalOf :: SimpleLensLike Eval a b -> Strategy b -> Strategy aSource
Evaluate the targets of a Lens or Traversal into a data structure
according to the given Strategy.
evalTraversable=evalOftraverse=traverseevalOf=id
evalOf::SimpleLensa b ->Strategyb ->StrategyaevalOf::SimpleTraversala b ->Strategyb ->StrategyaevalOf:: (b ->Evalb) -> a ->Evala) ->Strategyb ->Strategya
parOf :: SimpleLensLike Eval a b -> Strategy b -> Strategy aSource
Evaluate the targets of a Lens or Traversal according into a
data structure according to a given Strategy in parallel.
parTraversable=parOftraverse
parOf::SimpleLensa b ->Strategyb ->StrategyaparOf::SimpleTraversala b ->Strategyb ->StrategyaparOf:: ((b ->Evalb) -> a ->Evala) ->Strategyb ->Strategya