BEGIN YOUR CONCURRENT ADVENTURE
Lightweight threads that execute concurrently, sharing the same address space.
Typed conduits for communication between goroutines with synchronization.
Proxies for values not yet computed, enabling non-blocking async patterns.
Writable counterparts to futures that resolve with a value or error.
Isolated units of computation that communicate through message passing.
Ordered queues that buffer messages for each actor to process sequentially.
Reads shared state
Writes shared state