distributed-process-async
distributed-process-async copied to clipboard
Why are there no `xConcurrently` functions written?
In the Convenient Utilities section in Control.Concurrent.Async module of async package, there are many, well, convenient utilities exposed for running lists of IO actions concurrently. Is there a reason that these convenient utilities are not written in this library?
I understand that it would take a bit of effort to write them, but I was wondering if there is a deeper reason, one tightly coupled with the implementation of the Process monad, that these utilities do not exist.
These would definitely be useful. I implemented them here: https://github.com/davidsd/hyperion/blob/master/src/Hyperion/Concurrent.hs and I am interested in incorporating them into this package.