3 comments

[ 2.1 ms ] story [ 24.8 ms ] thread
Both. Rust gives you experience with low level systems programming, Go gives you experience with network-facing backend code. Both give you concurrency.
Rust. Go is a fine exercise in language design, but ultimately it only fills the same space as a host of existing languages while offering modest gains. Rust has brought far more to the table and fills in a big hole between systems languages and applications languages. Rust will succeed in many places Go will never be considered.
Go. It's far more approachable, and is already the _linga franca_ for a huge class of software, namely infrastructure and cloud automation, which is still exploding in market and mindshare. It's also quickly gaining traction as an implementation language for microservices, which is pushing it into the enterprise. Rust is a great language and I think will continue to grow and expand its niche, but, at least for now, I think that Go is outpacing it.