|
|
|
|
|
by pcwalton
4530 days ago
|
|
I think that's unfair. There's no absolute threshold that defines "the point of CSP"; you might equally say Go's goroutines miss the point of CSP because they're slower than the equivalent for loop. Besides, the only substantive difference between Go's implementation and Rust's implementation is that Go uses segmented stacks, while Rust does not. That is because segmented or relocating stacks are in opposition to Rust's design goals of no GC, fast calling into C, and predictable performance. |
|
This seams more idimotic, and more CSPish to me.
(Passing around pointer/references to immutables is of course ok)