[erlang-questions] Best actor libraries in other languages?
Erik Søe Sørensen
Wed Feb 13 02:14:56 CET 2013
2013/2/13 Toby Thain <toby@REDACTED>
> On 11/02/13 10:09 AM, Andrew Pennebaker wrote:
>> Of course Erlang has a killer actors library as a core component of
>> itself. Sadly, Erlang is not always an option (e.g., customer requires a
>> JVM language).
> Oh, but Erlang *is* a JVM language these days :-) Albeit not maturely
enough for production use, last I checked.
> Which actor libraries in other languages come close to
>> Erlang's in terms of:
>> * Syntax conciseness (spawn, !, receive)
> Missing from the list: selective receive. :-)
> * Polymorphism (receiving different kinds of messages)
>> * Fault-tolerance (GC per actor, actor crash doesn't crash the system)
> Akka and Scala specifically offer all the above.
Probably not the "GC per actor" part...
What other systems *do* provide that, though?
(I suspect Dart does, but it is lacking in other respects.)
* Live updates (different code versions up at the same time, hot code
This can be done on the JVM, as I understand it (JRebel etc) but I can't
> speak from experience. Certainly it's not as designed-in and natural as
Interesting; I didn't know about JRebel and LiveRebel.
>> Does Scala and/or Akka offer anything like these features? What about
>> Ruby's Celluloid? What are the best actor libraries in Common Lisp and
>> The Haskell community seems to prefer STM over actors. How does the
>> Erlang community feel about STM?
>> Andrew Pennebaker
>> www.yellosoft.us <http://www.yellosoft.us>
>> erlang-questions mailing list
> erlang-questions mailing list
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the erlang-questions