XState
Actor Model
>#WIP
actor同士は独立している
actorの内部状態はactor間で共有されない
eventを送受信することで通信できる
actorは一度に1つのeventを処理する
actorは新しいactorを生成できる
spawn/invoke
具体例
Erlang
Carl Hewitt, 1973, MIT
特徴
すべてのオブジェクトはアクターという独自の制御を持っている
非同期のメッセージのやり取りができる
>元々オブジェクト指向はシミュレーションのためのオブジェクトを操作するために誕生したもので、アクターモデルはさらにそれを推し進めたものだと考えられます。 -- 『言語のしくみ』 p.71
アクターベースの言語
東大が開発
アクター
非同期にメッセージをやり取りする存在