Re:Why Discord is switching from Go to Rust (2020)
by chrisoverzero on Monday February 22, 2021 @01:59PM
(#26228826)
> In C#, the new async/await mechanism […]
C# grew the `await` operator in C# 5.0, released in August of 2012. Go altogether hit 1.0 on 2012-03-28. If the one is new, the other is new.
In Go, the scheduler is smart enough to stop something even when it's not blocking on IO. This makes it more robust.
Of course, use what you need for when you need it. Rust definitely shines in some circumstances.