私はアクター ベースのプログラミング モデルを、Microsoft のC++ 用非同期エージェント ライブラリで使用しています。Scala の実験を始めたので、そのモデルは非同期エージェントほどリッチではないように思えます。たとえば、非同期エージェントは、エージェントのネットワークを作成するためにさまざまな方法で組み合わせることができる、さまざまな非同期メッセージ ブロックを多数提供します。これは、Scala のネイティブ アクター、または Akka を使用するアクターにどのようにマッピングされますか?
1 に答える
0
Scalaには「ケースクラス」と呼ばれるものがあり、これを使用して任意の数のメッセージタイプを定義できます。行動に関しては、それが俳優の目的です。ここで定義されているものhttp://msdn.microsoft.com/en-us/library/dd504833.aspxはすべて私には動作のように聞こえ、ほとんどはアクターを使用して簡単に実装できます。
于 2011-08-04T04:29:43.527 に答える