Вышел Kotlin 1.3 со стабильной поддержкой сопрограмм
Новости Отредактировано
Разработчики стабилизировали работу сопрограмм и представили бета-версию Kotlin/Native. Язык теперь поддерживается в GCP, Spring и системе Gradle.
2К открытий2К показов
Команда JetBrains объявила о релизе Kotlin версии 1.3. Разработчики стабилизировали работу сопрограмм и представили бета-версию Kotlin/Native. Язык теперь поддерживают Google Cloud Platform, фреймворк Spring и система Gradle.
Новое в Kotlin 1.3
- Релиз библиотеки
kotlinx.coroutines
версии 1.0 для работы с сопрограммами. - Бета-релиз Kotlin/Native — LLVM-бэкенда для компиляции исходного Kotlin-кода в отдельные двоичные файлы. Новая версия предоставляет полностью автоматизированное управление памятью и умеет взаимодействовать с Си, Objective-C и Swift. Кроме того, runtime Kotlin/Native продвигает использование неизменяемых данных и препятствует любым попыткам поделиться в тредах незащищённым изменяемым кодом.
- Новые библиотеки для поддержки мультиплатформенных проектов. Помимо
kotlinx.coroutines
для сопрограмм команда JetBrains представила библиотеки для обработки HTTP-обращений и сериализации. Такой инструмент можно создать самостоятельно, добавив к общедоступному API специфичные для нужной платформы зависимости. - Поддержка представленных в Kotlin 1.3 нововведений в трёх IDE: IntelliJ IDEA Community Edition, IntelliJ IDEA Ultimate и Android Studio.
- Реализация «контрактов», представленных в релиз-кандидате версии на KotlinConf 2018.
- Экспериментальная поддержка классов
inline
и четырёх подвидов типаunsigned integer
. - Возможность вложенного объявления в классах
annotation
. - Включение в стандартную библиотеку поддержки Kotlin/Native и Kotlin/JS.
Подробнее о Kotlin 1.3 можно почитать на странице What’s New на сайте Kotlin. Многие новшества разработчики представили на KotlinConf: плейлист с выступлениями доступен на YouTube-канале JetBrains. Компания также анонсировала серию вебинаров, посвящённую изменениям в Kotlin 1.3.
Предыдущая версия, Kotlin 1.2, вышла в ноябре 2017 года. Она предлагала компиляцию как в JVM-байткод, так и в JavaScript для использования языка как на фронтенде, так и на бэкенде. В той версии был значительно оптимизирован компилятор, стандартная библиотека пополнилась новыми пакетами, а ещё появились расширения для работы с последовательностями и коллекциями.
2К открытий2К показов