
29 Dec
2014
29 Dec
'14
8:09 p.m.
Specifically: filterM, mapAndUnzipM (unless we can sensibly and efficiently generalize it from lists to arbitrary Functors or at least Traversables, which looks like it might be possible), zipWithM, zipWithM_, replicateM, replicateM_ These functions all have to do with monads, yes, but they're about using monads with lists. Some other types are perfectly capable of doing similar things with monads. David the Feuer