[Haskell-cafe] Actors and message-passing a la Erlang

Eugene Kirpichov ekirpichov at gmail.com
Mon Jul 26 07:09:58 EDT 2010

By the way, it is easy to implement "selective receive" using
first-class-patterns (this is the package's name, IIRC).

2010/7/26 Neil Brown <nccb2 at kent.ac.uk>:
> On 25/07/10 21:55, Yves Parčs wrote:
>> Hello !
>> I've been studying Erlang and Scala, and I was wondering if someone has
>> already implemented an actors and message passing framework for concurrent
>> and distributed programs in Haskell.
> Hi,
> Take a look at the concurrency section on Hackage:
> http://hackage.haskell.org/packages/archive/pkg-list.html#cat:concurrency
> The actor library and eprocess library mention Erlang, but it seems like no
> other libraries attempting to replicate Erlang's concurrency model have made
> it on to Hackage.  I wonder if part of the reason for this is that Erlang
> uses untyped (or should that be dynamically typed?) communication, which
> doesn't set as easily with Haskell's static typing.  (Looking at the Haskell
> concurrency libraries on that list suggests that Haskell concurrency tends
> to focus either on transactions or on typed channels as a concurrency
> mechanism instead.)
> Thanks,
> Neil.
> _______________________________________________
> Haskell-Cafe mailing list
> Haskell-Cafe at haskell.org
> http://www.haskell.org/mailman/listinfo/haskell-cafe

Eugene Kirpichov
Senior Software Engineer,
Grid Dynamics http://www.griddynamics.com/

More information about the Haskell-Cafe mailing list