I'm inclined to agree with Chris,
in the shared heap setting, you really should try those other approaches first! 


On Thu, Mar 27, 2014 at 2:32 AM, Christopher Allen <cma@bitemyapp.com> wrote:
Have you looked at the Async library or Marlow's book?

http://hackage.haskell.org/package/async

http://chimera.labs.oreilly.com/books/1230000000929/

Neither involve actors but I think many Haskellers, myself included, are skeptical of actor/agent systems. I've written a fair bit of Clojure and Scala code and don't much care for the model.

If all you really need is message passing/dispatch, you don't strictly speaking need actors. Channels, messages, and dataflow might very well be enough. Perhaps look into functional reactive programming as well?

Cheers, hope this helps.

--- Chris



On Thu, Mar 27, 2014 at 1:29 AM, james <james@mansionfamily.plus.com> wrote:
Having been introduced to actors by looking at Erlang, I discovered Akka.

It seems that the performance is pretty impressive and I like the model.

There seem to be several basic Actor libraries in Hackage, but they don't seem
to be very actively developed.

I'm more interested in the model for programming within a single runtime
than I am for distributed systems, but message and dispatch performance
definitely is important.

Can anyone share experiences with the different packages?  Is any one
of them stand-out?

Thanks
James


_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe