Kotlin Multiplatform Broadcast
9.47K subscribers
821 photos
48 videos
1.09K links
Новости и фичи Kotlin, а также Kotlin Multiplatform

YouTubе канал: https://youtube.com/androidBroadcast
Compose Multiplatform @compose_broadcast
iOS разработка @ios_broadcast
Новости Android @android_broadcast
Реклама и прочее @android_broadcast_bot
Download Telegram
#Kotlin1_5

New Language Features Preview in Kotlin 1.4.30

В Kotlin 1.5 появятся новые возможности, которые уже можно попробовать в 1.4.30:
👉 Стабилизация inline value классов
👉 Экспериментальная поддержка JVM records
👉 Эксперементальная поддержка sealed интерфейсов и другие улучшения sealed классов

Чтобы их попробовать вам надо указать у себя в проекте версию языка 1.5. Подробнее как это сделать здесь.
#Kotlin1_5

📺 Sealed Interfaces and Sealed Classes Improvements (5 мин)

Совсем скоро нас ждёт новая версия Kotlin и уже начинают рассказывать о возможностях новой версии языка - sealed interface и расширениях возможностей объявления sealed classes, и конечно же их текущих ограничениях.

Помимо прочего обсуждается interop с Java Sealed Class/Interface (версия 15 и 16)
#Kotlin1_5

📺 Support for JVM Records in Kotlin 1.5.0 (2 мин)

В Kotlin 1.5.0 появится поддержка Java Records, который является аналогом Kotlin Data Class. Вы теперь можете добавить @JvmRecord и байткод будет генерироваться по другому
#Kotlin1_5

From inline to Value Classes

В Kotlin 1.5.0 нас ждёт стабилизация inline классов и одновременная замена. Теперь они станут частью value классов, новой фичи Kotlin, которая будет позже.