|
|
|
|
|
by bheadmaster
1119 days ago
|
|
> And sure, plenty of people will tell if you do it "right" you'll have no issues. Go is inspired a lot by CSP, and allows you to apply CSP calculus when using goroutines and channels. It doesn't make it impossible to make mistakes, but it does give you tools needed to reason about your concurrent program, which is more than can be said of most other languages' concurrency support. |
|
There’s a reason many projects ban the go keyword in favour of a wrapper that fixes some of this.
Go requires constant vigilance, sadly.