[#] Вышел Kotlin 1.4
Новостной_робот(mira, 1) — All
2020-08-23 20:00:02


Вот что вошло в Kotlin 1.4.0: [ По умолчанию включен новый, более мощный алгоритм вывода типов. Он автоматически выводит типы в большем количестве случаев, поддерживает smart-cast даже в сложных сценариях, лучше обрабатывает делегированные свойства и многое другое. ]( https://kotlinlang.org/docs/reference/whatsnew14.html#new-more-powerful-type-inference-algorithm ) [ Новые IR-бэкенды для JVM и JS доступны в альфа-режиме. После стабилизации они будут использоваться по умолчанию. ]( https://kotlinlang.org/docs/reference/whatsnew14.html#unified-backends-and-extensibility ) В Kotlin 1.4 много нового: [ Преобразования SAM для интерфейсов Kotlin ]( https://kotlinlang.org/docs/reference/whatsnew14.html#sam-conversions-for-kotlin-interfaces ) [ Режим explicit API mode для авторов библиотек ]( https://kotlinlang.org/docs/reference/whatsnew14.html#explicit-api-mode-for-library-authors ) [ Смешанные именованные и позиционные аргументы ]( https://kotlinlang.org/docs/reference/whatsnew14.html#mixing-named-and-positional-arguments ) [ Завершающая запятая ]( https://kotlinlang.org/docs/reference/whatsnew14.html#trailing-comma ) [ Улучшения для сallable references ]( https://kotlinlang.org/docs/reference/whatsnew14.html#callable-reference-improvements ) [ Использование break и continue внутри циклов when ]( https://kotlinlang.org/docs/reference/whatsnew14.html#using-break-and-continue-inside-when-expressions-included-in-loops ) Улучшения стандартной библиотеки: Основное направление работы над стандартной библиотекой Kotlin — улучшение единообразия как на разных платформах, так и между самими операциями. В этом выпуске в стандартную библиотеку добавлены новые [ операторы коллекций ]( https://kotlinlang.org/docs/reference/whatsnew14.html#new-functions-for-arrays-and-collections ) , [ улучшения делегированных свойств ]( https://kotlinlang.org/docs/reference/whatsnew14.html#delegated-properties-improvements ) , [ реализация двунаправленной очереди ArrayDeque ]( https://kotlinlang.org/docs/reference/whatsnew14.html#arraydeque ) и [ многое другое ]( https://kotlinlang.org/docs/reference/whatsnew14.html#standard-library ) . Кроме того, больше не нужно объявлять зависимость от stdlib в проектах Gradle-Kotlin, независимо от того, разрабатываете ли вы под одну платформу или создаете мультиплатформенный проект. Начиная с Kotlin 1.4.0, эта зависимость добавляется по умолчанию. Продолжена работа и над другими частями экосистемы Kotlin: [ kotlinx.coroutines ]( https://github.com/Kotlin/kotlinx.coroutines ) [ Библиотека для сериализации ]( https://kotlinlang.org/docs/reference/serialization.html ) приближается к зрелому состоянию. Представлена [ kotlinx.serialization ]( https://github.com/Kotlin/kotlinx.serialization/releases/tag/1.0.0-RC ) в версии 1.0.0-RC. Выпустили предварительную версию DateTime API, экспериментальной библиотеки [ kotlinx-datetime ]( https://github.com/Kotlin/kotlinx-datetime ) [ Подробности ]( https://kotlinlang.org/docs/reference/whatsnew14.html ) Приглашаем всех желающих на четырехдневную онлайн-конференцию, посвященную Kotlin 1.4! Мероприятие будет транслироваться 12–15 октября. Бесплатная регистрация по ссылке: [ https://kotlinlang.org/lp/event-14#registration ]( https://kotlinlang.org/lp/event-14#registration )
Ссылка: https://www.linux.org.ru/news/development/15866825