what is the position of Kotlin regarding backward compatibility on upgrading to a new major version?
Java on the one hand make this quite extreme by supporting all old versions.
Scala on the other hand is (in my point of view) is quite the opposite by breaking compatibility on each major upgrade (ok, a major version would of course be an indicator for breaking changes, but they are very annoying though).
But what is the vision of Kotlin? Do it also plan to break compatiblity with every major version or e.g. will one version prior to the current used one be compatible?