[KongchangAI]
ConceptActor / @MainActor / Actor隔离模型

Actor Model

A theoretical model of concurrent computation proposed by Carl Hewitt in 1973. Its core concept abstracts computational units as independent "Actor" entities, each with private state, behavioral logic, and a message queue. Actors communicate solely through asynchronous message passing without sharing memory, eliminating data races and deadlocks by design. The model is widely adopted in concurrent programming systems including Erlang, Scala Akka, and Swift.

Timeline (last 90 days)

Oct 17

Erlang's Actor model and Go's channel mechanism avoid shared mutable state by not sharing memory and communicating via messages, which is intuitively friendlier, but introduces new learning costs such as message ordering, mailbox overflow, and supervision tree design.

Unverified50%
Oct 17

Limiting shared state is the most intuitive way to reduce concurrency bugs, and the core of both Actor and STM is reducing shared mutable state.

Unverified50%
Oct 7

The Actor model can be traced back to the 1970s, with Erlang, Akka, and Orleans as its representative implementations.

Unverified50%
Oct 7

The core idea of the Actor model is that each Actor encapsulates its own state and communicates with others solely through message passing, thereby avoiding the concurrency complexity introduced by shared memory.

Unverified50%
Aug 23

Pony 是一门开源、面向对象、基于 Actor 模型的编程语言

Unverified50%

All Facts (5)

Source Articles