#+title: actor model - tags :: [[file:20210307153455-programming.org][programming]] [[file:20210311213140-programming_paradigms.org][programming paradigms]] The actor model is a programming paradigm, like [[file:20210311213212-object_oriented_programming.org][object-oriented programming]], wherein a network of *actors* communicate by sending messages to one another. Each actor has a message queue, and communicate by sending messages back and forth asynchronously. Actors can create more actors as well as handle messages by updating their own state. This new state will be viewable to all future messages. The actor model originated from the [[file:20210311213613-erlang.org][Erlang]] programming language.