System: groups of actors and/or other systems that together form a cohesive whole with a strict public API. Singleton within any given scope.
Actor: a single asynchronous 'thread of execution' with the ability to handle events that were directed to its parent system from outside and spawn child actors
Task: a single asynchronous 'thread of execution' with no inbound data connections
Resource: Reference counted, atomic, shared data. Defined at a runtime scope or an actor/system.
Pool: A group of actors of the same type which can be queried for a handle based on some metric
Event Handle: A handle to some event receiver/endpoint which can send/request statically typed messages
Requirements
Runtime
Terms
System
: groups of actors and/or other systems that together form a cohesive whole with a strict public API. Singleton within any given scope.Actor
: a single asynchronous 'thread of execution' with the ability to handle events that were directed to its parent system from outside and spawn child actorsTask
: a single asynchronous 'thread of execution' with no inbound data connectionsResource
: Reference counted, atomic, shared data. Defined at a runtime scope or an actor/system.Pool
: A group of actors of the same type which can be queried for a handle based on some metricEvent Handle
: A handle to some event receiver/endpoint which can send/request statically typed messages