"Rust now available on 14 Debian architectures" https://lists.debian.org/debian-devel-announce/2018/11/msg00...
Because they prefer to loose a couple of ms to paying the price of the ultimate performance might bring.
Like in real life you can speed at 300 KMH with a 1200cc motorbike, or doing it a car with reinforced structure wearing seatbelts and airbags.
Even with diminished chances of survival, I rather be in the car.
Also, implementation-specific details aren't always about maximizing performance. Compilers implement languages slightly differently because of architecture and OS differences and because it's easier that way for the people writing compilers.
Other systems languages manage to do it quite well.
It was really a shame that Bell Labs gave UNIX away for a symbolic price during 10 years before being allowed to actually sell it.
We wouldn't be having this kind of C related talks.
That is not true. Rust works on multiple architectures.
Rust has no undefined behavior because it only supports one CPU and has only one compiler implementation.
When Rust supports a dozen architectures and has three different compiler implementations then Rust will be just as full of UB as C++. Except with the added "bonus" of all the UB being brand-new and unspecified, unlike the well-known portability pitfalls of C++.