25 lines
976 B
Markdown
25 lines
976 B
Markdown
|
# What is an Actor?
|
|||
|
|
|||
|
A [Syndicated Actor][Actor] is a collection of stateful
|
|||
|
[Entities][Entity]. In the taxonomy of De Koster *et al.*
|
|||
|
([2016](#DeKoster2016)), the Syndicated Actor model is a
|
|||
|
*Communicating Event-Loop* actor model, similar to that offered by the
|
|||
|
E programming language
|
|||
|
([Wikipedia](https://en.wikipedia.org/wiki/E_(programming_language));
|
|||
|
[erights.org](http://erights.org/)).
|
|||
|
|
|||
|
**Note.** In the full Syndicated Actor model, entities are arranged in a tree of
|
|||
|
*facets*; the current Rust implementation does not yet include support
|
|||
|
for facets.
|
|||
|
|
|||
|
- Actor, ActorRef, ActorState, Mailbox
|
|||
|
|
|||
|
**References.**
|
|||
|
|
|||
|
- De Koster, Joeri, Tom Van Cutsem, and Wolfgang De Meuter. <a
|
|||
|
name="DeKoster2016">“43 Years of Actors: A Taxonomy of Actor Models
|
|||
|
and Their Key Properties.”</a> In Proc. AGERE, 31–40. Amsterdam,
|
|||
|
The Netherlands, 2016.
|
|||
|
[DOI](https://doi.org/10.1145/3001886.3001890).
|
|||
|
[PDF](http://soft.vub.ac.be/Publications/2016/vub-soft-tr-16-11.pdf).
|