<div dir="ltr"><div>I can't help myself, I have to try to talk you out of the use of distributed-process. ;)</div><div><br></div><div>It is hard to use, requiring at least some understanding of Erlang's process model and some implementation details of distributed-process itself. It also uses EDSL for pattern-matching of messages, and that makes you lose compiler guarantees like pattern match completeness.</div><div><br></div><div>If I may offer an alternative, please, consider DSTM: <a href="https://hackage.haskell.org/package/DSTM">https://hackage.haskell.org/package/DSTM</a></div><div><br></div><div>My experience with distributed systems (some HPC, a couple of blockchains and a couple of databases) shows that what is usually needed is a distributed transactional memory. One usually needs atomic and consistent orchestration of computations in a distributed setting, which is most easier to obtain through, well, distributed software transactional memory.</div><div><br></div><div>It also contains an implementation of a simple game as an example. ;)<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">чт, 3 февр. 2022 г. в 20:38, stuebinm via Haskell-Cafe <<a href="mailto:haskell-cafe@haskell.org">haskell-cafe@haskell.org</a>>:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi all!<br>
<br>
I've been meaning to do more with concurrent (and parallel) haskell, and <br>
having looked around a bit on hackage (and being a fan of Erlang's OTP) <br>
the cloud haskell packages seem like a dream come true. But only at <br>
first glance — the last release of distributed-process [1], which looks <br>
to be the main library, was in 2018, and many of the other packages are <br>
older. The "recent news" section of the website [2] even has its last <br>
entry from 2016!<br>
<br>
So I'd be assuming that the project has been abandoned, yet on github <br>
[3] it looks to still be (comparatively) alive and well, with activity <br>
just a few months ago.<br>
<br>
So what's the current status there? Is anyone here using it <br>
productively, or involved in its development / knows if or when to <br>
expect a new release?<br>
<br>
thanks!<br>
<br>
~stuebinm<br>
<br>
<br>
[1] <a href="https://hackage.haskell.org/package/distributed-process" rel="noreferrer" target="_blank">https://hackage.haskell.org/package/distributed-process</a><br>
[2] <a href="http://haskell-distributed.github.io/" rel="noreferrer" target="_blank">http://haskell-distributed.github.io/</a><br>
[3] <a href="https://github.com/haskell-distributed/distributed-process" rel="noreferrer" target="_blank">https://github.com/haskell-distributed/distributed-process</a><br>
_______________________________________________<br>
Haskell-Cafe mailing list<br>
To (un)subscribe, modify options or view archives go to:<br>
<a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe" rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe</a><br>
Only members subscribed via the mailman list are allowed to post.</blockquote></div>