ΠΡΠΎ ΠΊΠ°ΠΊΠ²ΠΎ ΡΠ°Π·Π½ΠΎΠΎΠ±ΡΠ°Π·ΠΈΠ΅ ΠΏΡΠ΅Π΄Π»Π°Π³Π° Kotlin 1.4.0:
Kotlin 1.4 ΠΏΡΠ΅Π΄ΡΡΠ°Π²Ρ ΠΌΠ½ΠΎΠ³ΠΎ Π½ΠΎΠ²ΠΈΠ½ΠΈ:
- ΠΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ SAM Π·Π° Kotlin ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈ
- Π Π΅ΠΆΠΈΠΌ explicit API Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ
- Π‘ΠΌΠ΅ΡΠ΅Π½ΠΈ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈ ΠΈ ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½Π½ΠΈ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΈ
- ΠΠ°Π²ΡΡΡΠΈΡΠ΅Π»Π½Π° Π·Π°ΠΏΠ΅ΡΠ°Ρ
- ΠΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈΡ Π½Π° callable ΡΠ΅ΡΠ΅ΡΠ΅Π½ΡΠΈΠΈ
- ΠΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° break ΠΈ continue Π²ΡΡΡΠ΅ Π² ΡΠΈΠΊΠ»ΠΈ when
ΠΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈΡ Π½Π° ΡΡΠ°Π½Π΄Π°ΡΡΠ½Π°ΡΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°:
ΠΡΠ½ΠΎΠ²Π½Π°ΡΠ° Π½Π°ΡΠΎΠΊΠ° Π½Π° ΡΠ°Π±ΠΎΡΠ° Π²ΡΡΡ Ρ ΡΡΠ°Π½Π΄Π°ΡΡΠ½Π°ΡΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π½Π° Kotlin Π΅ ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π°Π½Π΅ Π½Π° Π΅Π΄ΠΈΠ½ΡΡΠ²ΠΎΡΠΎ ΠΊΠ°ΠΊΡΠΎ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ, ΡΠ°ΠΊΠ° ΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ°ΠΌΠΈΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ. Π ΡΠΎΠ²Π° ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π² ΡΡΠ°Π½Π΄Π°ΡΡΠ½Π°ΡΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΡΠ° Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ Π½ΠΎΠ²ΠΈ ΠΊΠΎΠ»Π΅ΠΊΡΠΈΠΎΠ½Π½ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΈ, ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈΡ Π½Π° Π΄Π΅Π»Π΅Π³ΠΈΡΠ°Π½ΠΈΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π°, ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° Π΄Π²ΡΡΠΏΠΈΠ½Π΄Π΅Π»Π½Π° ΠΎΠΏΠ°ΡΠΊΠ° ArrayDeque ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΡΡΠ³ΠΈ.
ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π°, Π²Π΅ΡΠ΅ Π½Π΅ Π΅ Π½ΡΠΆΠ½ΠΎ Π΄Π° Π΄Π΅ΠΊΠ»Π°ΡΠΈΡΠ°ΡΠ΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ ΠΎΡ stdlib
Π² Gradle-Kotlin ΠΏΡΠΎΠ΅ΠΊΡΠΈ, Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ Π΄Π°Π»ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°ΡΠ΅ Π·Π° Π΅Π΄Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° ΠΈΠ»ΠΈ ΡΡΠ·Π΄Π°Π²Π°ΡΠ΅ ΠΌΡΠ»ΡΠΈΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½ ΠΏΡΠΎΠ΅ΠΊΡ. ΠΠ°ΠΏΠΎΡΠ²Π°ΠΉΠΊΠΈ Ρ Kotlin 1.4.0, ΡΠ°Π·ΠΈ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ ΡΠ΅ Π΄ΠΎΠ±Π°Π²Ρ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅.
Π Π°Π±ΠΎΡΠ°ΡΠ° ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ°Π²Π° ΠΈ ΠΏΠΎ Π΄ΡΡΠ³ΠΈ ΡΠ°ΡΡΠΈ Π½Π° Π΅ΠΊΠΎΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π½Π° Kotlin:
- kotlinx.coroutines
- ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π·Π° ΡΠ΅ΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ°Π²Π° Π΄ΠΎ Π·ΡΡΠ»ΠΎ ΡΡΡΡΠΎΡΠ½ΠΈΠ΅. ΠΡΠ² Π²Π΅ΡΡΠΈΡ 1.0.0-RC Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π΅Π½Π° kotlinx.serialization Π±Π΅ΡΠ° Π²Π΅ΡΡΠΈΡ.
- ΠΠ΅ΡΠ΅ ΠΈΠ·Π΄Π°Π΄Π΅Π½Π° ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π½Π° Π²Π΅ΡΡΠΈΡ Π½Π° DateTime API, Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° kotlinx-datetime
ΠΠΎΠΊΠ°Π½Π²Π°ΠΌΠ΅ Π²ΡΠΈΡΠΊΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΆΠ΅Π»Π°ΡΡ, Π½Π° ΡΠ΅ΡΠΈΡΠΈ Π΄Π½Π΅Π²Π½Π° ΠΎΠ½Π»Π°ΠΉΠ½ ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΡ, ΠΏΠΎΡΠ²Π΅ΡΠ΅Π½Π° Π½Π° Kotlin 1.4!
Π‘ΡΠ±ΠΈΡΠΈΠ΅ΡΠΎ ΡΠ΅ ΡΠ΅ ΠΏΡΠ΅Π΄Π°Π²Π° Π½Π° ΠΆΠΈΠ²ΠΎ ΠΎΡ 12 Π΄ΠΎ 15 ΠΎΠΊΡΠΎΠΌΠ²ΡΠΈ. ΠΠ΅Π·ΠΏΠ»Π°ΡΠ½Π° ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ Π½Π° Π»ΠΈΠ½ΠΊΠ°: https://kotlinlang.org/lp/event-14#registration
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: linux.org.ru
