3 ms·
goroutines are CSP: https://golang.org/doc/faq#csp https://golang.org/doc/faq#csp The FAQ even mentions Occam, mentioned by another commenter: "Occam and Erla
by kolpa 8y ago
goroutines are CSP: https://golang.org/doc/faq#csp https://golang.org/doc/faq#csp
The FAQ even mentions Occam, mentioned by another commenter:
"Occam and Erlang are two well known languages that stem from CSP. Go's concurrency primitives derive from a different part of the family tree whose main contribution is the powerful notion of channels as first class objects."
- jimmoores 8y agoYes, the communications primitives line up with event synchronizations and the select with the external choice operator, but Go doesn't implement the process operators parallel, seq and interleaved. This is what the guy is getting at, without realizing it. The slightly grandiose noise in the writing kind of reminds me of Wolfram actually (ouch).