[erlang-questions] Best actor libraries in other languages?

Erik Søe Sørensen eriksoe@REDACTED
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
> updates)
>

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
> Erlang.
>

Interesting; I didn't know about JRebel and LiveRebel.


> --Toby
>
>
>
>> 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
>> Scheme?
>>
>> The Haskell community seems to prefer STM over actors. How does the
>> Erlang community feel about STM?
>>
>> --
>> Cheers,
>>
>> Andrew Pennebaker
>> www.yellosoft.us <http://www.yellosoft.us>
>>
>>
>>
>> ______________________________**_________________
>> erlang-questions mailing list
>> erlang-questions@REDACTED
>> http://erlang.org/mailman/**listinfo/erlang-questions<http://erlang.org/mailman/listinfo/erlang-questions>
>>
>
> ______________________________**_________________
> erlang-questions mailing list
> erlang-questions@REDACTED
> http://erlang.org/mailman/**listinfo/erlang-questions<http://erlang.org/mailman/listinfo/erlang-questions>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20130213/21652e63/attachment.htm>


More information about the erlang-questions mailing list