我試圖找到'正確的'演員實現。我意識到有一堆他們,挑一個有點混亂。就我個人而言,我對遠程演員特別感興趣,但我想完整的概述會對其他人有所幫助。這是一個非常普遍的問題,所以請隨時回答你所知道的實現。不同的斯卡拉演員實現概述
我知道下面的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