Kotlin 1.4, надстройка на алтернативата на JetBrains за Java, вече се предлага като производствена версия. Акцентите на актуализацията включват нови възможности за IDE и компилатор.
Подобренията на IDE в Kotlin 1.4 включват програма за отстраняване на грешки и съветник за проекти на Kotlin, който създава проекти от Kotlin от различен тип. IDE също така получава 40 нови бързи корекции, намерения и проверки. И благодарение на ощипванията на производителността на IDE, предложенията за автоматично довършване и подчертаването на съдържанието в големите файлове на Kotlin са по-бързи.
Нов компилатор в Kotlin 1.4 разполага с по-мощен алгоритъм за извеждане на тип. Има и нови JVM и JavaScript задни части, в момента в алфа режим. Йерархична структура на проекти в Kotlin 1.4 позволява споделяне на код между подмножество цели, като подобни свързани с iOS цели за iOS ARM64 устройства. В допълнение, разработчиците могат да използват зависими от платформата библиотеки от общ код, споделен между няколко естествени цели.
Инструкции за започване на работа с Kotlin можете да намерите на kotlinlang.org. Статично набран Kotlin е позициониран за JVM, разработка за Android и браузъра. През май 2017 г. Google одобри Kotlin за разработването на мобилни приложения за Android.
Други функции в Kotlin 1.4 включват:
- SAM (единичен абстрактен метод) преобразувания за Kotlin интерфейси.
- Изричен API режим за автори на библиотеки.
- Смесване на поименни и позиционни аргументи.
- Крайна запетая.
- Извиквани референтни подобрения.
- Анотации от експериментален тип.
- Използвайте break и продължете вътре, когато сте в цикли.
- Подобрения на стандартната библиотека, включително нови оператори за събиране, подобрения на делегирани свойства и други възможности, като реализация на двойна опашка, ArrayDeque.
- Постепенно извикващи съпрограми въз основа на обратна връзка от потребителите
- Библиотеката за сериализация се доближава до зрялост с пускането на сериализация 1.0.0-RC.
- Библиотеката kotlinx-datetime и визуализация на API на DateTime.
- Целта на JavaScript за Kotlin има нов Gradle DSL и алфа версия на компилатора на Kotlin / JS IR.
- Подобрена производителност на Kotlin / Native компилация и изпълнение.
- По-добра оперативна съвместимост между Kotlin / Native и Swift / Objective-C.
- Опростено управление на зависимостите на CocoaPods.