3 ms·
So, a transduceMap implementation would be this I guess? transduceMap :: (b -> a) -> (acc -> a -> acc) -> (acc -> b -> acc) transduceMap f = \reduceFn -> \
by spion 12y ago
So, a transduceMap implementation would be this I guess?
transduceMap :: (b -> a) -> (acc -> a -> acc) -> (acc -> b -> acc)
transduceMap f = \reduceFn -> \acc el -> reduceFn acc (f el)
lambda added for clarity (no pun intended), however types are easier to match when using this syntax:
transduceMap :: (b -> a) -> (acc -> a -> acc) -> acc -> b -> acc
transduceMap f reduceFn acc el = reduceFn acc (f el)