5

Go を最近調べてみると、Go と Scala/Akka の間で類推できるように思えます。akka Actor は goroutine に似ており、ActorRef は Go チャネルに似ています。

プラットフォーム タイプの問題 (JVM かどうか) 以外に、どちらかを選択するように導く機能上の違いは何ですか?

4

2 に答える 2

9

免責事項: 私は Akka の製品所有者です。

おそらくゴルーチンとチャネルの上にアクター モデルを実装することもできますが、私はそれらを抽象化の 2 つの明確に異なるレイヤーとして見ています。

選択する人への質問は事実上何でもかまいませんが、いくつかの提案があります。

  1. 開発/展開プラットフォーム?
  2. 他のライブラリや言語を再利用する可能性/希望はありますか?
  3. リモーティング/クラスタリング?
  4. 開発環境・インフラ
  5. 開発者の可用性
  6. ...

Golang 用の Actor Model impl があるかどうかを誰かが知っていれば、リンクが欲しいです。

于 2011-05-07T11:08:33.937 に答える
-3

Scala/Akkaの方が成熟している気がします。より大きな使用コミュニティがあり、より勢いがあります。

他の人は同意しないでしょうが、私にとって Go は依然として「私も」のように感じられます。

于 2011-05-06T19:47:04.307 に答える