|
|
|
|
|
by sseagull
1280 days ago
|
|
I’ve come to the conclusion that fragmentation is inevitable as a language gets popular. People think differently, have different ideas for how to do things, need it to work for their particular use case, etc. Fragmentation and bloat are a result. I am willing to bet it will happen rust as it gets used more and more. Then the treadmill will start again with a new language. (Sorry if that’s jaded. I’ve been fighting with python build systems lately. What a nightmare) |
|
That's what language standards are for.
The Ferrocene project is working on standardizing Rust and creating a safety-critical version of the Rust toolchain:
https://ferrous-systems.com/ferrocene/
The Ferrocene Rust draft spec is out:
https://spec.ferrocene.dev/
As Rust continues to improve and be more widely used and adopted, there will be multiple implementations. As you've stated, it is inevitable as Rust gets popular. (For example, if Rust becomes popular enough to displace niches that C and C++ have occupied, when will Microsoft release a Rust toolchain? When will Intel release a Rust toolchain? And so forth.)
Standards help to better define what a Rust toolchain should do and what it means to be a conforming Rust implementation.