我试图找到'正确的'演员实现。我意识到有一堆他们,挑一个有点混乱。就我个人而言,我对远程演员特别感兴趣,但我想完整的概述会对其他人有所帮助。这是一个非常普遍的问题,所以请随时回答你所知道的实现。不同的斯卡拉演员实现概述
我知道下面的Scala Actor实现(SAI)。请添加缺少的。
- 斯卡拉2.7(差)
- 斯卡拉2.8
- 阿卡(http://www.akkasource.org/)
- 电梯(http://liftweb.net/)
Scalaz(http://code.google.com/p/scalaz/)
什么这些SAI的目标用例(轻量级与“沉重的”企业框架)?
- 他们是否支持远程角色?远程参与者在SAI中有什么缺点?
- 他们的表现如何?
- 社区活跃吗?
- 他们开始有多容易?文档有多好?
- 它们有多容易延伸?
- 它们有多稳定?哪些项目正在使用它们?
- 他们的缺点是什么?
- 他们的设计原则是什么?
- 他们是基于线程还是基于事件(接收/反应)或两者?
- 嵌套接收
- 热交换进行演员的消息循环
一些有用的答案在http://stackoverflow.com/questions/3357332/which-actor-model-library-framework-for-java/7693638#7693638 – satyagraha 2013-06-29 23:59:28