5 ms·
GvR could just do what Linus did and bump the major version number at arbitrary intervals. Remember when the kernel seemed to be stuck forever at 2.6.xx? Insof
by kijin 5y ago
GvR could just do what Linus did and bump the major version number at arbitrary intervals. Remember when the kernel seemed to be stuck forever at 2.6.xx?
Insofar as semver is concerned, IMO most programming languages move too slowly. Minor version bumps often come with a bunch of backward incompatible changes and deprecations. Any one of them could justify a major version bump.
- akdor1154 5y agoAgree, there is already the odd breaking change in minor versions. Dropping the major would be a good move imo.
- viraptor 5y agoFor languages you can satisfy everyone if you're willing to keep some bloat around. Rust introduced epochs where you can say "yeah, this may be a new compiler, but I wrote this code for 2015 and I like it like that". And it will compile with the language support from 2015. Batching enough changes in an epoch allows iteration in new versions (as long as you don't break compatibility between those epochs interacting with each other).
- Siira 5y agoReminds me of Racket’s `#lang` file headings.