Intereting Posts
Как решить: «Не удается найти getter для атрибута« android: text »при реализации двусторонней привязки данных к пользовательскому представлению? Не удалось скомпилировать код Котлина Построение проекта Kotlin + Java 9 с помощью Gradle Как создать анонимный интерфейс интерфейса? Функция Pass, которая получает параметры как параметр для расширения класса Почему Kotlin lang допускает только одну главную функцию в проекте? Kotlin назвал синтаксис параметров для закрытия / лямбда Как передать массив строк в намерение электронной почты Android не может компилировать приложение tornadofx в автономную банку Как скомпилировать код Kotlin-JS с сопрограммами? Как добавить серию DataPoint в библиотеку GraphView? Почему в этой ситуации не управляется smart-cast? Невозможно использовать локальный обработчик аннотаций в проекте Android kotlin Android Studio 3.0 Canary 1: тесты Kotlin или тесты Java, относящиеся к классам Kotlin, не работают Не удается профилировать приложение Android в Android Studio

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

Как только 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/