I just read something about Java that'll give me nightmares... "There are so many things you're supposed to run only with specific Java versions, and I just broke something when updating."
Java versions predate semver.org, so it doesn't shock me that going from 1.7.0.2 to 1.7.0.3 breaks a Java program, but I have to tell ya, seriously, in 40 years I want to be updating to Rust 1.415.0. Breaking changes are a hard fork.
Rust should be like Bitcoin. The base layer should not contain breaking changes.
786365