「正しい」アクターの実装を見つけようとしています。私はそれらがたくさんあることに気づきました.1つを選ぶのは少し混乱しています. 個人的にはリモート アクターに特に興味がありますが、完全な概要は他の多くの人にとって役立つと思います。これはかなり一般的な質問なので、知っている実装についてだけ自由に答えてください。
次の Scala Actor 実装 (SAI) について知っています。足りないものを追加してください。
- Scala 2.7 (との違い)
- スカラ 2.8
- アッカ ( http://www.akkasource.org/ )
- リフト ( http://liftweb.net/ )
Scalaz ( http://code.google.com/p/scalaz/ )
これらの SAI の対象となるユースケースは何ですか (軽量または「重い」エンタープライズ フレームワーク)?
- 彼らはリモートアクターをサポートしていますか? リモート アクターには SAI でどのような欠点がありますか?
- 彼らのパフォーマンスはどうですか?
- コミュニティはどの程度活発ですか?
- 彼らはどれくらい簡単に始められますか? ドキュメンテーションはどれくらい良いですか?
- それらはどれくらい簡単に拡張できますか?
- それらはどれくらい安定していますか?どのプロジェクトがそれらを使用していますか?
- 彼らの欠点は何ですか?
- 彼らの設計原則は何ですか?
- それらはスレッドベースですか、イベントベース (受信/反応)、またはその両方ですか?
- ネストされた receiveS
- アクターのメッセージ ループのホットスワップ