Kotlin的兼容性政策是什么?
一旦Kotlin 1.0出来,兼容性政策会是什么? 作为一个用户,我希望Kotlin能够保持兼容性,无论是源代码还是二进制文件。 和Java一样严肃。
相比之下,斯卡拉是一个坏榜样。 未能保持其次要版本之间的二进制兼容性驱使我离开。 我相信很多用户因为兼容性问题而离开了Scala。 这导致许多图书馆(包括我当时的SBT)无法为整个Scala系列版本提供完整的分发套件。 这只是二进制兼容性问题。 想象一下,如果源代码兼容性被破坏了。
我决定在我公司的商业项目中使用Kotlin。 所以我真的需要确定Kotlin是认真的保持兼容性,而不是追求美丽。
Kotlin还没有出来(UPD: 现在是 )。 预料会改变语言(即使是破坏代码和二进制兼容性的变化)。
随着Beta版的发布,二进制格式已经定稿,所以我们不应该期望再有改变(但是如果错误必须修复的话,它们还是会发生的)。
1.0发布之后,语言和二进制格式应该永远向后兼容。
资料来源: http : //blog.jetbrains.com/kotlin/2015/11/the-kotlin-language-1-0-beta-is-here/
- 如何实现一个延迟加载recyclerView适配器,像使用kotlin的realm recyclerView适配器
- 匕首2不识别Kotlin的提供方法。 Java工作正常
- fromCallable中的RXjava2方法不尽人意
- 在Kotlin中混合类和函数泛型?
- 如何写while循环与在kotlin中的responseInputStream.read – (while((i = responseInputStream.read(byteContainer))
- 如何为具有许多不可变属性的Kotlin数据类构建一个构建器
- Kotlin映射&减少字符串的数组映射到<String,Any!>
- 当使用Mockito和kotlin时,只允许在类文字的左侧使用类
- 什么? 在Kotlin中是否指派任务的左侧?