haskell-distributed / distributed-process

Cloud Haskell core libraries
http://haskell-distributed.github.io
709 stars 97 forks source link

Why are there no `xConcurrently` functions written? #384

Open tdietert opened 5 years ago

tdietert commented 5 years ago

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.

davidsd commented 2 years ago

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.