<div dir="auto">Semi-solicited advertisement of purerl.<div dir="auto">It works and is actively used in production.</div><div dir="auto">It even has an actor framework a la Erlang OTP: <a href="https://github.com/id3as/purescript-erl-pinto">https://github.com/id3as/purescript-erl-pinto</a></div><div dir="auto"><br></div><div dir="auto">I've chatted with purerl devs, who are really nice too, and if I had a budget, I would absolutely make a concurrent system with it.</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, 3 Feb 2022, 22:12 Will Yager, <<a href="mailto:will.yager@gmail.com">will.yager@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto"><div dir="ltr"></div><div dir="ltr">I used distributed-process 5 or 6 years ago when I was in uni for a distributed systems class. It was pretty nice, but I have no idea about its current maintenance. </div><div dir="ltr"><br></div><div dir="ltr">I wrote a blog post at the time with some thoughts on design patterns etc. <a href="http://yager.io/Distributed/Distributed.html" target="_blank" rel="noreferrer">http://yager.io/Distributed/Distributed.html</a></div><div dir="ltr"><br><blockquote type="cite">On Feb 3, 2022, at 15:54, A.M. <<a href="mailto:agentm@themactionfaction.com" target="_blank" rel="noreferrer">agentm@themactionfaction.com</a>> wrote:<br><br></blockquote></div><blockquote type="cite"><div dir="ltr"><span>On 2/3/22 12:32, stuebinm via Haskell-Cafe wrote:</span><br><blockquote type="cite"><span>Hi all!</span><br></blockquote><blockquote type="cite"><span>I've been meaning to do more with concurrent (and parallel) haskell, and having looked around a bit on hackage (and being a fan of Erlang's OTP) the cloud haskell packages seem like a dream come true. But only at first glance — the last release of distributed-process [1], which looks to be the main library, was in 2018, and many of the other packages are older. The "recent news" section of the website [2] even has its last entry from 2016!</span><br></blockquote><blockquote type="cite"><span>So I'd be assuming that the project has been abandoned, yet on github [3] it looks to still be (comparatively) alive and well, with activity just a few months ago.</span><br></blockquote><blockquote type="cite"><span>So what's the current status there? Is anyone here using it productively, or involved in its development / knows if or when to expect a new release?</span><br></blockquote><span></span><br><span>Hi stuebinm,</span><br><span></span><br><span>We were using distributed-process within our own project until it was too much effort to keep up with newer GHC releases and packages.</span><br><span></span><br><span>We were able to replace distributed-process and friends with our own much more lightweight curryer-rpc library[1] for the simple use-case of TCP client-server interaction.</span><br><span></span><br><span>Cheers,</span><br><span>M</span><br><span></span><br><span></span><br><span>1. <a href="https://hackage.haskell.org/package/curryer-rpc" target="_blank" rel="noreferrer">https://hackage.haskell.org/package/curryer-rpc</a></span><br><span>_______________________________________________</span><br><span>Haskell-Cafe mailing list</span><br><span>To (un)subscribe, modify options or view archives go to:</span><br><span><a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe" target="_blank" rel="noreferrer">http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe</a></span><br><span>Only members subscribed via the mailman list are allowed to post.</span></div></blockquote></div>_______________________________________________<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 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>