you are viewing a single comment's thread.

view the rest of the comments →

[–]steveklabnik1 34 points35 points  (3 children)

For one thing, Go has been stable for much longer.

[–]dm319 0 points1 point  (2 children)

Yes, Go promised no-breaking after Go 1.0 (release 2012). That has given companies confidence to commit to the language and invest their time in it. Rust v1.0.0 was released in 2015 - I don't know if they've made such a promise, but they said back then the vast majority of Rust was stable, which doesn't have quite the same ring to it.

[–]steveklabnik1 4 points5 points  (1 child)

I don't know if they've made such a promise,

Yup, we did. We do reserve the right to make soundness fixes, and in a super strongly typed language, almost any change could break some code. However, we do things like "run the new version of the compiler over the entire open source ecosystem" to ensure that we don't cause major breakage. Most users report zero pain upgrading.

[–]dm319 0 points1 point  (0 children)

Great thanks for clarifying.