Nov yog dab tsi suav nrog hauv Kotlin 1.4.0:
- Ib qho tshiab, haib dua hom inference algorithm yog enabled los ntawm lub neej ntawd. Nws cia li infers hom nyob rau hauv ntau rooj plaub, txhawb ntse-casting txawm nyob rau hauv complex scenarios, tuav delegated zog zoo dua, thiab ntau ntxiv.
- Tshiab IR backends rau JVM thiab JS muaj nyob rau hauv alpha hom. Tom qab stabilization, lawv yuav raug siv los ntawm lub neej ntawd.
Kotlin 1.4 muaj ntau yam tshiab:
- SAM transformations rau Kotlin interfaces
- Hom API Qhia meej rau cov neeg sau ntawv hauv tsev qiv ntawv
- Sib xyaw cov npe thiab cov lus sib cav
- Trailing comma
- Kev txhim kho rau cov ntaub ntawv hu tau
- Siv so thiab txuas ntxiv mus rau hauv thaum lub voj voog
Txuj kev txhim kho tsev qiv ntawv:
Lub hom phiaj tseem ceeb ntawm kev ua haujlwm ntawm Kotlin tus qauv tsev qiv ntawv yog txhawm rau txhim kho kev sib raug zoo ntawm ob lub platform thiab ntawm kev ua haujlwm ntawm lawv tus kheej. Qhov kev tso tawm no ntxiv cov yam ntxwv tshiab rau lub tsev qiv ntawv txheem. cov neeg ua haujlwm sau, kev txhim kho rau cov khoom delegated, Kev siv ntawm ob-directional queue ArrayDeque ΠΈ ntau ntxiv.
Tsis tas li ntawd, koj tsis tas yuav tshaj tawm qhov kev vam khom ntawm stdlib
nyob rau hauv Gradle-Kotlin tej yaam num, tsis hais seb koj tab tom tsim rau ib lub platform los yog tsim ib tug multi-platform project. Raws li ntawm Kotlin 1.4.0, qhov kev cia siab no tau ntxiv los ntawm lub neej ntawd.
Kev ua haujlwm txuas ntxiv mus rau lwm qhov ntawm Kotlin ecosystem:
- kotlinx.coroutines
- Serialization tsev qiv ntawv tab tom mus txog kev loj hlob. nthuav tawm kotlinx.serialization hauv version 1.0.0-RC.
- Tso tawm qhov kev saib ua ntej ntawm DateTime API, lub tsev qiv ntawv sim kotlinx-datetime
Peb caw sawv daws tuaj koom lub rooj sib tham plaub-hnub hauv online uas mob siab rau Kotlin 1.4!
Qhov kev tshwm sim yuav tshaj tawm Lub Kaum Hli 12-15. Kev sau npe pub dawb ntawm qhov txuas: https://kotlinlang.org/lp/event-14#registration
Tau qhov twg los: linux.org.ru ua