3 ms·
When Rust 1.0 was released, the stated stability commitment had three documented caveats: « We reserve the right to fix compiler bugs, patch safety holes, and
by mjw1007 5y ago
When Rust 1.0 was released, the stated stability commitment had three documented caveats:
«
We reserve the right to fix compiler bugs, patch safety holes, and change type inference in ways that may occasionally require new type annotations.
»
See https://blog.rust-lang.org/2014/10/30/Stability.html https://blog.rust-lang.org/2014/10/30/Stability.html
- simias 5y agoI definitely had to add type annotations when compiling "old" Rust code with a modern version, but it wasn't a huge deal in practice. While Rust's handling of backcompat isn't perfect, I think it's very good given how young and fast-moving the language is. I usually have more trouble dealing with old C++ code on newer versions of G++/LLVM than Rust. Admittedly that C++ code often predates the very existence of Rust, but still, you'd expect a higher standard of backward-compatibility from such an old and widespread language.
- bfrog 5y agoI've seen minor version bumps in GCC break C++