3 ms·
Yes there is: simplicity and lack of needless cleverness. Overengineering is the great plague of modern software. Rust contains a little bit of needless cleve
by api 5y ago
Yes there is: simplicity and lack of needless cleverness.
Overengineering is the great plague of modern software.
Rust contains a little bit of needless cleverness but most of its complexity is essential to the problem domain of low level systems programming and intrinsic safety. Go operates at a different level with a fat library (almost a VM) and garbage collection, allowing for a very simple type system. Both languages are modern but fill different niches.
Rust is new C++ while Go is closer to Python or early pre-complexity-orgy Java.