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 <nc...@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@haskell.org > http://www.haskell.org/mailman/listinfo/haskell-cafe > -- Eugene Kirpichov Senior Software Engineer, Grid Dynamics http://www.griddynamics.com/ _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe