3 ms·
"don't break the web" type issues are not really applicable to releases of precompiled languages or applications that ship their own interpreters and don't load
by SpaceNugget 6y ago
"don't break the web" type issues are not really applicable to releases of precompiled languages or applications that ship their own interpreters and don't load third party content.
Let's say you are browsing my website. Suddenly, your browser gets an update and prompts you to re-open the window. My site no longer displays correctly due to a backward incompatible change.
My site is the web and your browser broke it.
If you use a native app or service I write in rust 1.35 or whatever and there is a backwards incompatible change in a new version of rust it has no impact on your use of that app at all.
- dtech 6y agobackwards compatibility is still highly valued. Code no longer compiling in newer versions of the languages can create huge churn. It's one of the reasons Java is so widely used, you can still use Java 1.4 libraries in Java 13 and most 1.4 code will keep working and compiling.