[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