Анонсы KotlinConf 2018: Kotlin Foundation и релиз-кандидат Kotlin 1.3
Новости
Jetbrains и Google основали организацию для контроля за развитием Kotlin. Кроме того, компания рассказала на KotlinConf 2018 о грядущем обновлении языка.
809 открытий820 показов
В блоге Kotlin JetBrains опубликовала список ключевых анонсов конференции KotlinConf 2018: создание Kotlin Foundation, стабильная работа сопрограмм, мультиплатформенная совместимость и другие новые возможности, входящие в описание будущего выпуска Kotlin 1.3. Трансляция конференции доступна на YouTube:
Kotlin Foundation
JetBrains и Google совместно основали Kotlin Foundation для контроля того, в каком направлении движется развитие языка. Основные функции организации заключаются в охране ассоциированных с Kotlin торговых знаков, назначении ведущего разработчика и отслеживания недопустимых изменений в языке.
Релиз-кандидат Kotlin 1.3
- Релиз API сопрограмм, упрощающих асинхронное программирование. Начиная с Kotlin 1.3, API будет работать в стабильном режиме.
- Бета-релиз Kotlin/Native. Последняя версия технологии, Kotlin/Native v0.9, вышла в сентябре 2018 года.
- Полностью переработанная реализация экспериментальной функции мультиплатформенных проектов. Она позволяет разработчикам проекта делиться своим кодом вне зависимости от платформы. Поддерживаются JVM, Android, JavaScript, iOS, Linux, Windows и macOS.
- Экспериментальный механизм «контрактов» (contracts). Создан для разрешения проблем, возникающих, когда компилятор «не знает» того, что известно разработчику. В итоге программист предоставляет явное описание некоторых аспектов поведения функции, а компилятор на основе этих данных выполняет более обширный и точный анализ кода.
Кроме того, команда JetBrains обновила «детскую площадку» для обучения работе с Kotlin. Изменён дизайн платформы, добавлены некоторые новые возможности, а также целая секция «Kotlin by Example».
Предыдущая версия языка вышла в ноябре 2017 года. В нем разработчики представили обновлённый компилятор, работающий на 25 % быстрее, несколько новых пакетов в библиотеке языка — для математических операций, рендеринга HTML, тестирования, — а также расширения для удобной работы с коллекциями и последовательностями.
809 открытий820 показов