Команда JetBrains объявила о релизе Kotlin версии 1.3. Разработчики стабилизировали работу сопрограмм и представили бета-версию Kotlin/Native. Язык теперь поддерживают Google Cloud Platform, фреймворк Spring и система Gradle.
◊Релиз библиотеки 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.
◊Реализация «контрактов»
◊Экспериментальная поддержка классов inline и четырёх подвидов типа unsigned integer.
◊Возможность вложенного объявления в классах annotation.
◊Включение в стандартную библиотеку поддержки Kotlin/Native и Kotlin/JS.
Подробнее о Kotlin 1.3 можно почитать на странице What’s New на сайте Kotlin. Многие новшества разработчики представили на KotlinConf: плейлист с выступлениями доступен на YouTube-канале JetBrains.
Предыдущая версия, Kotlin 1.2, выходила в ноябре 2017 года. Она предлагала компиляцию как в JVM-байткод, так и в JavaScript для использования языка как на фронтенде, так и на бэкенде. В той версии был значительно оптимизирован компилятор, стандартная библиотека пополнилась новыми пакетами, а ещё появились расширения для работы с последовательностями и коллекциями.
Рады сотрудничеству с AXOFT!
Заполните и отправьте данную форму.
Мы с вами свяжемся по обсуждению условий сотрудничества.