Код
#новости

Вышел Kotlin 1.6.20 — бросаем первый взгляд на новые фичи

Разработчики добавили прототипы контекстных приёмников, параллельную JVM-компиляцию, инкрементальную JS-компиляцию и многое другое.

Первое обновление за 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 Multiplatform Wizard. Источник: блог Kotlin

Кроме этого, Kotlin теперь позволяет разрабатывать собственные скриптовые языки и запускать сценарии на них прямо в Kotlin-приложениях. Такие скрипты обычно используют, чтобы создавать различные DSL, которые нужны для определения схем баз данных или для сборочных систем.

Пример собственного скрипта. Источник: блог Kotlin

Подробнее изучить изменения можно на официальной странице блога JetBrains.


Проверьте свой английский. Бесплатно ➞
Нескучные задания: small talk, поиск выдуманных слов — и не только. Подробный фидбэк от преподавателя + персональный план по повышению уровня.
Пройти тест
Понравилась статья?
Да

Пользуясь нашим сайтом, вы соглашаетесь с тем, что мы используем cookies 🍪

Ссылка скопирована