Communicating Sequential Processes: A Formalism for Concurrent Programs | Hacker News Reader