Какова политика совместимости Котлина?

Как только Kotlin 1.0 выйдет, какова будет политика совместимости? Как пользователь, я надеюсь, что Kotlin сохранит свою совместимость либо в исходном, либо в двоичном формате. Так же серьезно, как Java.

Напротив, Scala – плохой пример. Неспособность сохранить свою двоичную совместимость между второстепенными версиями заставила меня уйти. И я считаю, что многие пользователи оставили Scala частично из-за проблемы с совместимостью. Это привело к тому, что многие библиотеки (включая SBT в мое время) не могут предоставить полный набор дистрибутивов для всей серии версий Scala. Это проблема двоичной совместимости. Представьте, была ли нарушена совместимость источника.

Я решил использовать Kotlin в коммерческом проекте моей компании. Поэтому я действительно должен быть уверен, что Котлин серьезно относится к сохранению совместимости, вместо того, чтобы преследовать красоту.

Solutions Collecting From Web of "Какова политика совместимости Котлина?"

Котлин еще не вышел (UPD: теперь он есть ). Ожидаются изменения в языке (даже изменения, которые нарушают код и двоичную совместимость).

С выпуском Beta бинарный формат был завершен, поэтому мы больше не должны ожидать изменений там (но они все равно могут произойти, если ошибки будут исправлены).

После того, как 1.0 будет выпущен, язык и двоичный формат должны быть обратно совместимы навсегда.

Источник: http://blog.jetbrains.com/kotlin/2015/11/the-kotlin-language-1-0-beta-is-here/