4 ms·
Fold Over a Monad? You mean like: ``` ourReportAccumulatorFunc :: Monad m => m a -> m a -> m a ourReportAccumulatorFunc = blah ourFunc :: (Foldable t, Monad m
by solomonb 6y ago
Fold Over a Monad? You mean like:
```
ourReportAccumulatorFunc :: Monad m => m a -> m a -> m a
ourReportAccumulatorFunc = blah
ourFunc :: (Foldable t, Monad m) => t (m a) -> m a
ourFunc = foldr ourReportAccumulatorFunc someUnitValue
```
Why do you think a fold would be hundreds of lines outside of the business logic?
- kitd 6y agoQuick tip: indent 4 spaces to get code formatting.
- a1369209993 6y agoActually it's only 2 spaces. Like this. Not this.