什么是Kotlin的兼容性政策?

时间:2015-12-21 14:58:02

标签: kotlin

一旦Kotlin 1.0问世,兼容性政策会是什么?作为用户,我希望Kotlin能够保持其兼容性,无论是源代码还是二进制代码。和Java一样严肃。

相比之下,Scala就是一个糟糕的例子。未能保持次要版本之间的二进制兼容性驱使我离开。我相信很多用户已经离开了Scala,部分原因是兼容性问题。这导致许多库(包括我当时的SBT)无法为整个Scala版本系列提供完整的发行版。这只是二进制兼容性问题。想象一下,如果源兼容性被破坏了。

我决定在我公司的商业项目中使用Kotlin。所以我真的需要确保Kotlin 认真关于保持兼容性,而不是追求美丽。

1 个答案:

答案 0 :(得分:9)

Kotlin尚未出局(UPD:now it is)。可以预期对语言的更改(甚至是破坏代码和二进制兼容性的更改)。

随着Beta版本的发布,二进制格式已经完成,所以我们不应该期待那里的更改(但如果必须修复bug,它们可能仍会发生)。

1.0发布后,语言和二进制格式应该永远向后兼容。

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