¿Cuál es la política de compatibilidad de Kotlin?

Una vez que salga Kotlin 1.0, ¿cuál será la política de compatibilidad? Como usuario, espero que Kotlin mantenga su compatibilidad, ya sea en fuente o binary. Tan grave como Java.

En contraste, Scala es un mal ejemplo. Fallar en mantener su compatibilidad binaria entre versiones menores me alejó. Y creo que muchos usuarios abandonaron Scala en parte debido a su problema de compatibilidad. Esto causó que muchas bibliotecas (incluido SBT en mi época) no pudieran proporcionar un package completo de distribuciones para toda la serie de versiones de Scala. Esto es solo un problema de compatibilidad binaria. Imagínese si la compatibilidad de la fuente se rompió.

He decidido usar Kotlin en el proyecto comercial de mi empresa. Así que realmente necesito estar seguro de que Kotlin toma en serio la compatibilidad, en lugar de search la belleza.

Kotlin aún no ha salido (UPD: ahora lo es ). Se esperan cambios en el lenguaje (incluso cambios que rompen el código y la compatibilidad binaria).

Con el lanzamiento de Beta, se finalizó el formatting binary, por lo que no deberíamos esperar cambios allí (pero aún podrían ocurrir si se tienen que corregir errores).

Después de que 1.0 se libera, el lenguaje y el formatting binary se supone que es compatible con versiones anteriores para siempre.

Fuente: http://blog.jetbrains.com/kotlin/2015/11/the-kotlin-language-1-0-beta-is-here/

  • ¿Clase interna dentro de su superclass abstracta en Kotlin?
  • Asignación variable de nula Kotlin
  • ¿Cómo hacer una request de API en Kotlin?
  • Eclipse Aether no resuelve `MÁS RECIENTE` correctamente
  • Cambiar el text de los botones y los colors de la barra de progreso con Anko
  • Kotlin Char compareTo falla
  • Método de extensión en WeakReference
  • BDD en Android con Kotlin
  • (número + "Es más de 5") No se está ejecutando "Error de concatenación"
  • problemas del comstackdor de Kotlin para la class no resuelta
  • No puede detenerse en la exception en IntelliJ IDEA mientras escribe el código de Kotlin