Do Go and Rust share a lot of similarities? Apart from compiling into native code and being relatively new, what?
It seems to me that Go and Rust are much more different than alike. Go has GC, Rust has lifetimes. Go has a simplistic type system, Rust has a sophisticated one. Go allows shared mutable state, Rust does not. These are pretty deep differences.
Both implement the the CSP concurrency model, for example. Both have a C-like syntax. They are both object-oriented, but very different in that from java/c++/.net.
As Go and Rust share a lot of similarities, what is it about Go that's so unappealing for this use case?