|
|
|
|
|
by TheDong
378 days ago
|
|
> If you're coming from C, Go is a step up Walking on burning coals is a step up if you're coming from C. We shouldn't grade languages on that much of a curve by comparing them to garbage. > Concurrency is also something they got more or less right Except data-races are an incredibly common bug in Go, and an incredibly rare bug in Rust. Data-races are way more common in Go than in modern C++ or Java, if only because mutex semantics in Go are awful, with many programmers opting for manual "lock" and "unlock" calls, and mentally reasoning about the correct scope for the critical section with no compiler assistance. I will give you that they made concurrency very easy. |
|