|
|
|
|
|
by gnur
1987 days ago
|
|
I don’t think this should surprise anyone. Go is an excellent language for quick prototyping and easy distribution. The investment to become fluent in Go might literally be an order of magnitude less than becoming fluent in rust. Rust might be the perfect language in terms of capabilities and safety, but it is far from a simple language. The function signatures from even some simple methods have become ridiculous. I’ve seen enough examples where it was needed to unpack a value two or three times to get the value you want. The perfect language probably doesn’t exist, but go is one of the easiest compiled and strongly typed languages to learn. And that in itself is quite an achievement. |
|
From my own experience with both languages, it's actually closer to two orders of magnitude. One order of magnitude might be correct for the language, but Rust requires you to navigate the ecosystem very early on [1], whereas Go gets you much farther with its stdlib in its common usecases.
[1] For example, you pretty much immediately have to decide "Tokio vs async-std vs std" if you want to do anything with IO, or "Actix vs Rocket vs whatever" for HTTP, at a point where you probably cannot gauge the ramifications of these choices properly.