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.