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

Michael Truog <>
Tue Feb 12 00:38:49 CET 2013

Kilim is a bit old and supposedly jetlang is preferred (http://code.google.com/p/jetlang/)... it is used in akka for its actors implementation which is better than the normal Scala actors.  However, I agree it is better to just use Erlang.  You can try to have fault-tolerant Java source code, but the JVM has a shared heap, so there is no principle of isolation at the core.  So, if you try hard enough, you can always put a square peg in a round hole, but why bother?

On 02/11/2013 09:20 AM, Matthew Evans wrote:
> I took a quick look at Kilim for Java:
> http://www.malhar.net/sriram/kilim/kilim_ecoop08.pdf
> It is also used by Erjang. However, I ended up with something so close to Erlang that we convinced our boss to use Erlang instead.
> Matt
> ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
> Date: Mon, 11 Feb 2013 10:09:31 -0500
> From: 
> To: 
> Subject: [erlang-questions] Best actor libraries in other languages?
> 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). Which actor libraries in other languages come close to Erlang's in terms of:
> * Syntax conciseness (spawn, !, receive)
> * Polymorphism (receiving different kinds of messages)
> * Fault-tolerance (GC per actor, actor crash doesn't crash the system)
> * Live updates (different code versions up at the same time, hot code updates)
> 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  http://erlang.org/mailman/listinfo/erlang-questions
> _______________________________________________
> erlang-questions mailing list
> http://erlang.org/mailman/listinfo/erlang-questions

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20130211/8e0d1407/attachment.html>

More information about the erlang-questions mailing list