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.
In the Convenient Utilities section in
Control.Concurrent.Asyncmodule ofasyncpackage, there are many, well, convenient utilities exposed for running lists ofIOactions 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
Processmonad, that these utilities do not exist.