current status of cloud haskell?

Hi all! 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! 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. 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? thanks! ~stuebinm [1] https://hackage.haskell.org/package/distributed-process [2] http://haskell-distributed.github.io/ [3] https://github.com/haskell-distributed/distributed-process

I can't help myself, I have to try to talk you out of the use of distributed-process. ;) 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. If I may offer an alternative, please, consider DSTM: https://hackage.haskell.org/package/DSTM 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. It also contains an implementation of a simple game as an example. ;) чт, 3 февр. 2022 г. в 20:38, stuebinm via Haskell-Cafe < haskell-cafe@haskell.org>:
Hi all!
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!
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.
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?
thanks!
~stuebinm
[1] https://hackage.haskell.org/package/distributed-process [2] http://haskell-distributed.github.io/ [3] https://github.com/haskell-distributed/distributed-process _______________________________________________ Haskell-Cafe mailing list To (un)subscribe, modify options or view archives go to: http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe Only members subscribed via the mailman list are allowed to post.

On 2/3/22 12:32, stuebinm via Haskell-Cafe wrote:
Hi all!
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!
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.
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?
Hi stuebinm, We were using distributed-process within our own project until it was too much effort to keep up with newer GHC releases and packages. 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. Cheers, M 1. https://hackage.haskell.org/package/curryer-rpc

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. I wrote a blog post at the time with some thoughts on design patterns etc. http://yager.io/Distributed/Distributed.html
On Feb 3, 2022, at 15:54, A.M.
wrote: On 2/3/22 12:32, stuebinm via Haskell-Cafe wrote:
Hi all! 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! 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. 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?
Hi stuebinm,
We were using distributed-process within our own project until it was too much effort to keep up with newer GHC releases and packages.
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.
Cheers, M
1. https://hackage.haskell.org/package/curryer-rpc _______________________________________________ Haskell-Cafe mailing list To (un)subscribe, modify options or view archives go to: http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe Only members subscribed via the mailman list are allowed to post.

Semi-solicited advertisement of purerl.
It works and is actively used in production.
It even has an actor framework a la Erlang OTP:
https://github.com/id3as/purescript-erl-pinto
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.
On Thu, 3 Feb 2022, 22:12 Will Yager,
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.
I wrote a blog post at the time with some thoughts on design patterns etc. http://yager.io/Distributed/Distributed.html
On Feb 3, 2022, at 15:54, A.M.
wrote: On 2/3/22 12:32, stuebinm via Haskell-Cafe wrote:
Hi all!
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!
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.
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?
Hi stuebinm,
We were using distributed-process within our own project until it was too much effort to keep up with newer GHC releases and packages.
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.
Cheers, M
1. https://hackage.haskell.org/package/curryer-rpc _______________________________________________ Haskell-Cafe mailing list To (un)subscribe, modify options or view archives go to: http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe Only members subscribed via the mailman list are allowed to post.
_______________________________________________ Haskell-Cafe mailing list To (un)subscribe, modify options or view archives go to: http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe Only members subscribed via the mailman list are allowed to post.
participants (5)
-
A.M.
-
Jonn Mostovoy
-
Serguey Zefirov
-
stuebinm
-
Will Yager