Communicating Sequential Processes (CSP)

This is the paper that inspired Go’s concurrency model:

https://dl.acm.org/doi/pdf/10.1145/359576.359585

Go’s philosophy of “Don’t communicate by sharing memory; share memory by communicating” comes directly from the CSP model.