multipass-0.1: Folding data with multiple named passes

Safe HaskellSafe-Infered

Data.Pass.Eval

Documentation

class Eval k whereSource

Methods

eval :: k a b -> Int -> [a] -> bSource

Run a calculation

Instances

Eval L 
Eval k => Eval (Fun k) 
Call k => Eval (Pass k) 
Call k => Eval (Calc k) 

(@@) :: (Eval k, Foldable f) => k a b -> f a -> bSource