JetBrain釋出最新Kotlin 1.7.20程式語言版本,這個版本的更新重點包括改進K2編譯器支援,並且開始預設使用新的Kotlin記憶體管理器。Kotlin團隊持續改進K2編譯器,目前K2仍在Alpha階段,但是現在新增支援多個編譯器套件,包括all-open、no-arg和SAM with receiver等。

Kotlin 1.7.20開始預覽..<運算子,這個運算子是用來表達範圍值,官方解釋,..<運算子的行為像是until函式,但是可以供開發者定義開放結尾的數值。而經過官方的研究,新的運算子也的確能夠更好地表達開放範圍和明確無上限的用例。但是目前..<運算子仍是實驗性功能,在IDE中使用有其限制。

由於Kotlin團隊改進記憶體管理器,穩定性和效能同時獲得提升,因此在這個Kotlin新版本,記憶體管理器進入Beta測試階段,官方提到,之前的記憶體管理器會使編寫並行和非同步程式碼變得複雜,包括kotlinx.coroutines函式庫的實作問題,限制了iOS和Android平臺之間共享Kotlin程式碼,因而阻礙了Kotlin Multiplatform Mobile的採用,而新的記憶體管理器解決相關問題,並使Kotlin Multiplatform Mobile進到Beta階段。

熱門新聞

Advertisement