3 ms·
I would think having better safety guarantees is a big reason. Rustc can detect data races, which I'd say it's very useful with an Ethereum client.
by pimeys 9y ago
I would think having better safety guarantees is a big reason. Rustc can detect data races, which I'd say it's very useful with an Ethereum client.
- dvirsky 9y agoGo can detect data races as well, not sure it's the reason. Probably performance.
- dmit 9y agoGo may detect data races if your test suite triggers them and you opt in to use the race detector. Rust rejects programs with data races unless you opt out by explicitly marking code in question as unsafe. Quite a bit of a difference there.