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

Toby Thain <>
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 <
> <mailto:>>
>
>     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
>          <mailto:>
>         http://erlang.org/mailman/ listinfo/erlang-questions
>         <http://erlang.org/mailman/listinfo/erlang-questions>
>
>
>     ______________________________ _________________
>     erlang-questions mailing list
>      <mailto:>
>     http://erlang.org/mailman/ listinfo/erlang-questions
>     <http://erlang.org/mailman/listinfo/erlang-questions>
>
>




More information about the erlang-questions mailing list