Conversation

Comparing a language using garbage collection to one tackling the hard problem of providing memory safety without it doesn't make much sense. Rust is a low-level systems programming language while Go is in a different niche. If you don't need a low-level language, don't use Rust.
2
5
This Tweet was deleted by the Tweet author. Learn more
This Tweet was deleted by the Tweet author. Learn more
On the other hand, not making every single reference nullable is not hard. Doing it via general purpose sum types makes a lot of sense, but it could also be done in the spirit of Go by hard-wiring support for non-nullable and nullable references rather than a reusable concept.