1978 Paper by Hoare we have an idea called Communicating Sequential Processesにあります。これはGo,Occam、およびClojureではcore.asyncで使用されます。シーケンシャルプロセス[CSP]はScalaのアクターモデルの代替品ですか?
ScalaのActor Modelの代わりにCSPを使用できますか?(私はJCSPを見ていますが、これが唯一の選択肢かどうか、それが成熟していれば誰でも使用しているのでしょうか?)
EDIT - ScalaのJCSPの代わりにCommunicating Scala Objectsも表示されています。しかし、これらのスレッドは実際のスレッドに結びついているように見えます。これは、CSPの利点の1つを欠いているように見え、多数のスレッドを常にアクティブに保つというメモリリソースコストから逃れることになります。
CSPでは、チャネルは匿名ではありません。 CSPはプロセス代数であるため、プロセスは変数または式で表すことができます。 CSPの実装には、匿名のプロセスがあるかもしれません。 –
@ArturoHernandez:明確化のためのThx! – rlegendi