2 ms·
I'd like to elaborate on the "fancier type system". It's not all academic. There are obvious practical advantages: - No more bugs where a value that shouldn't
by Expurple 3y ago
I'd like to elaborate on the "fancier type system". It's not all academic. There are obvious practical advantages:
- No more bugs where a value that shouldn't be mutated is accidentally mutated in another place.
- No more bugs with writing to a closed channel or file.
- No more bugs with forgetting to close a file.
- No more null pointer errors at runtime.
- No more runtime reflection errors.
Compared to Go, safe Rust provides all these benefits and more.
- ninkendo 3y ago> No more null pointer errors at runtime This is the most glaring thing IMO. Go repeating the billion dollar null pointer mistake is inexcusable IMO. There’s zero reasons for a language designed in the last 20 years to have this problem. This alone is enough for me to want to stay away from Go.