一旦Kotlin 1.0出來了,兼容性政策會是什麼?作爲用戶,我希望Kotlin保持其兼容性,無論是源代碼還是二進制文件。和Java一樣嚴重。什麼是Kotlin的兼容性策略?
相比之下,斯卡拉是一個壞榜樣。未能保持其次要版本之間的二進制兼容性驅使我離開。我相信很多用戶因爲兼容性問題而離開了Scala。這導致許多庫(包括我當時的SBT)無法爲整個Scala系列版本提供完整的分發套件。這只是二進制兼容性問題。想象一下,如果源代碼兼容性被破壞了。
我決定在我公司的商業項目中使用Kotlin。所以我真的需要確定Kotlin是嚴重關於保持兼容性,而不是追求美麗。
我很擔心這一點,因爲我已經看到了很多的語言結構,如「性狀」以來的里程碑版本改變。 –
我投這個票 - 不是因爲我對答案不感興趣,或者我不喜歡這個問題。但我認爲唯一的權威來源將是Kotlin網頁,答案只能從那裏引用。鑑於答案也可能隨時間變化,在此重複說明並不合理。 –
@MaartenBodewes我不同意。因爲Jetbrains正在觀看這個標籤。在這裏問這個問題是合理的。實際上,我之前關於Kotlin的問題大部分都是由Jetbrains傢伙提供的。兼容性策略也不會隨時間而改變。一旦完成,就完成了。所以我認爲最好讓大家知道這裏。 –