[erlang-questions] Best actor libraries in other languages?
Toby Thain
toby@REDACTED
Thu Feb 14 03:35:11 CET 2013
On 12/02/13 8:14 PM, Erik Søe Sørensen wrote:
> 2013/2/13 Toby Thain <toby@REDACTED
> <mailto: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...
Ah yes, good point. Thanks.
--Toby
> 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> <http://www.yellosoft.us>
>
>
>
> ______________________________ _________________
> erlang-questions mailing list
> erlang-questions@REDACTED <mailto:erlang-questions@REDACTED>
> http://erlang.org/mailman/ listinfo/erlang-questions
> <http://erlang.org/mailman/listinfo/erlang-questions>
>
>
> ______________________________ _________________
> erlang-questions mailing list
> erlang-questions@REDACTED <mailto:erlang-questions@REDACTED>
> http://erlang.org/mailman/ listinfo/erlang-questions
> <http://erlang.org/mailman/listinfo/erlang-questions>
>
>
More information about the erlang-questions
mailing list