Kotlin 2.1.0: новые возможности языка, улучшения инструментов и рост производительности

Разработчики из JetBrains объявили о выпуске Kotlin 2.1.0, который привнес множество полезных обновлений в язык, инструменты и производительность. Новая версия обещает упростить разработку и повысить гибкость для программистов.

Язык стал ещё мощнее

Среди нововведений — использование guard conditions в выражениях when, поддержка нелокальных операторов break и continue, а также усовершенствованное форматирование строк с помощью многоуровневой интерполяции символа $. Эти изменения делают код более лаконичным и понятным.

Компилятор и инструменты

Компилятор K2, разработанный для следующего поколения Kotlin, стал ещё гибче: теперь он лучше справляется с проверками и предоставляет больше возможностей для настройки. Улучшения коснулись и инструмента kapt, что упрощает работу с аннотациями.

Для разработчиков, использующих Kotlin Multiplatform, добавлена стабильная DSL для настройки компилятора через Gradle, а также улучшены возможности на всех платформах. Например, Kotlin/Native получил более надёжную поддержку iosArm64, а в Kotlin/Wasm добавлена инкрементальная компиляция, ускоряющая разработку веб-приложений.

Совместимость и интеграция

Kotlin 2.1.0 теперь полностью совместим с последними версиями Gradle и Android Gradle Plugin, что упрощает разработку Android-приложений. Интеграция с IntelliJ IDEA 2023.3 и Android Studio Iguana Canary 15 позволяет максимально эффективно использовать новые возможности Kotlin. Однако плагин больше не доступен на JetBrains Marketplace, что подчёркивает новый фокус команды на обновления через IDE.

Всё это делает Kotlin 2.1.0 ещё более удобным инструментом для разработчиков, работающих как над мобильными, так и над многоплатформенными проектами.

Читайте также
Dev новости: React полноценный fullstack, typescript 5.6 лучше ловит ошибки
Dev новости: React полноценный fullstack, typescript 5.6 лучше ловит ошибки
Dev новости: React полноценный fullstack, typescript 5.6 лучше ловит ошибки

Превращение React в Полноценный Full Stack Фреймворк и Другие Технические Новости

Recraft V3: новый уровень возможностей для дизайнеров с помощью ИИ
Recraft V3: новый уровень возможностей для дизайнеров с помощью ИИ
Recraft V3: новый уровень возможностей для дизайнеров с помощью ИИ

Компания Recraft представила Recraft V3 — инновационную версию своей модели ИИ, которая обещает преобразить язык дизайна и вывести его на новые высоты. Этот релиз ставит перед собой амбициозную цель: превзойти по качеству генерации изображений таких лидеров, как Midjourney и OpenAI, и при этом предложить непревзойденные возможности работы с текстом.

Dev новости: React 19, Bun приходит в Angular и GitHub AI Fund
Dev новости: React 19, Bun приходит в Angular и GitHub AI Fund
Dev новости: React 19, Bun приходит в Angular и GitHub AI Fund

React 19 вот-вот выйдет, спустя два года после выхода предыдущей версии, а еще обновления Angular и Astro, а также фонд искусственного интеллекта на GitHub.

Opera представила новые команды управления вкладками на базе ИИ для удобства пользователей
Opera представила новые команды управления вкладками на базе ИИ для удобства пользователей
Opera представила новые команды управления вкладками на базе ИИ для удобства пользователей

Браузер Opera продолжает радовать своих пользователей инновациями, на этот раз представив функцию Tab Commands — инструмент для управления вкладками с помощью команд, основанных на искусственном интеллекте. Это нововведение, использующее возможности встроенного ИИ Aria, позволяет легко и быстро организовать вкладки, используя текстовые команды, такие как «Закрыть все вкладки с YouTube» или «Сгруппировать все вкладки с покупками».