3 ms·
Sounds like you think this is some kind of "Web 2.0" situation, but that was just a marketing term. Languages are software; they are dependencies of other soft
by mpalmer 5y ago
Sounds like you think this is some kind of "Web 2.0" situation, but that was just a marketing term.
Languages are software; they are dependencies of other software (the only unavoidable dependency!) and as such should absolutely be versioned.
Versioning isn't for marketing or providing easy ways for users to remember when features were released. It's a tool for change management. Exciting features often come with breaking changes, but not vice versa.
- wyattpeak 5y agoversioning != semantic versioning Semantic versioning is an approach to versioning. It's an approach which, as GP stated, was designed specifically to help with dependency updating. GP isn't proposing that languages shouldn't be versioned, they're saying that semantic versioning is the wrong approach to versioning for a language.
- mpalmer 5y agoWell I did inadvertently leave out the word semantic but it's certainly what I was describing.