Erlang/OTP とアクター モデルに関する興味深いブログ記事を読んでいました。また、Scala はアクター モデルをサポートしていると聞いています。これまでに集めた小さなものから、アクター モデルは処理を、メッセージを渡すことによって相互に通信するコンポーネントに分解します。通常、これらのプロセスは不変です。
これらの機能は言語固有のものですか、それともアーキテクチャ レベルのものですか? より具体的に言えば、ほぼすべての言語で同じアクター モデルを実装し、なんらかの形式のメッセージ キューを使用してワーカー プロセス間でメッセージを渡すことはできないのでしょうか? (たとえば、セロリのようなものを使用します)。それとも、Erlang や Scala などの言語は単純にこれを透過的に、かつはるかに高速に行うのでしょうか?