Команда 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 для использования языка как на фронтенде, так и на бэкенде. В той версии был значительно оптимизирован компилятор, стандартная библиотека пополнилась новыми пакетами, а ещё появились расширения для работы с последовательностями и коллекциями.

Источник: tproger.ru

Ещё новости

Категории: разное

Оставить комментарий

Вы должны войти, чтобы оставить комментарий.