Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> The major version should represent major language changes, not whether its a breaking change or not

Why?

Old code still work and unless you are purposefully maintaining an old system you are expected to use the last version anyway. What does it actually change that generics were introduced in version 1.18 rather than 2.0? From now on, Go has generics. As there is no breaking change, it’s not like you had to keep using the previous version to opt out.



To play devil's advocate: many people are forced by circumstances beyond their control to use various old versions, or provide libraries and want to support people who are forced to use various old versions.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: