Hacker News new | ask | show | jobs
by cyberax 630 days ago
> Concurrency in Go is overrated; channels are error-prone and not as flexible as they probably could/should be.

Channels in Go indeed could be better designed and more extensible. However, they are not the only way to use the Go concurrency. There are usual condition variables, mutexes, etc.

1 comments

Yep, and frankly I often find myself writing traditional concurrency code in Go. gVisor's checklocks analyzer can be very useful.