<div class="gmail_quote"><div dir="ltr">Hello,</div><div class="gmail_forwarded"><div dir="ltr"><div><div><div><div><div><div><div><br></div>I'm glad to share the release of a new library for supervising Haskell threads inspired in OTP/Akka called capataz<br></div><div><br></div><div>* Hackage: <a href="http://hackage.haskell.org/package/capataz" target="_blank">http://hackage.haskell.org/package/capataz</a><br></div>* Github: <a href="https://github.com/roman/Haskell-capataz" target="_blank">https://github.com/roman/Haskell-capataz</a><br></div>* Documentation/Tutorials: <a href="https://romanandreg.gitbooks.io/capataz/content/" target="_blank">https://romanandreg.gitbooks.io/capataz/content/</a><br><br></div>capataz enhances the reliability of your concurrent applications by offering supervision of threads that run in your application.<br><br>   Advantages over standard libraries:<br><br>   * Links related long-living processes together under a common capataz supervisor, with restart/shutdown order.<br><br>   * Set restart strategies (Permanent, Transient, Temporary) on `IO` sub-routines on a granular level<br><br>   * Set restart strategies on a pool of long-living worker threads (AllForOne, OneForOne)<br><br>   * Complete telemetry on your supervised threads lifecycle (start, error, restarts, shutdown)</div><div><br></div><div>   * Drop-in replacement of forkIO invocations</div><div><br></div>Please feel free to reach out if you are curious and have any ideas/improvements.<br><br></div>Cheers.<br><br></div>Roman.-<br></div>
</div></div>