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