Первое обновление за 2022 год приносит в Kotlin кучу изменений. Программисты из JetBrains работали над оптимизацией, отлаживали фичи и исправляли баги. Вот небольшой список изменений, которые добавили в версию 1.6.20-M1:
- возможность определять контекстно зависимые объявления в Kotlin/JVM с помощью контекстных приёмников;
- быстрая сборка с параллельной компиляцией отдельных модулей в бэкенде JVM IR;
- ускоренная разработка с инкрементальной компиляцией в Kotlin/JS IR;
- упрощённый шеринг кода с его иерархической структурой в мультиплатформенных проектах;
- улучшения производительности Kotlin/Native.
Помимо этого, разработчики добавили новую платформу — Kotlin Multiplatform Web. Она позволяет настраивать мультиплатформенные проекты за пару кликов без запуска IDE. Теперь пользователи могут с лёгкостью добавлять различные популярные библиотеки и Gradle-плагины к новым проектам. Kotlin Multiplatform Web имеет открытый код и использует современные технологии, поэтому каждый заинтересованный может изучать его в образовательных целях.
Кроме этого, Kotlin теперь позволяет разрабатывать собственные скриптовые языки и запускать сценарии на них прямо в Kotlin-приложениях. Такие скрипты обычно используют, чтобы создавать различные DSL, которые нужны для определения схем баз данных или для сборочных систем.
Подробнее изучить изменения можно на официальной странице блога JetBrains.