2. A style of programming, not a language
Erlang / Elixir (BEAM)
Akka (JVM, .NET)
Orleans (.NET)
Celluloid (Ruby)
Pulsar (Python)
Cloud Haskell (Haskell)
Pony
31. When an actor receives a message, it can:
● Make more actors
● Send messages to actors
● Change its internal state
● Take some side-effecting action (I/O)
Messages must be immutable.
Messaging is asynchronous.