Voici ce qui est inclus dans Kotlin 1.4.0 :
- Un nouvel algorithme d'inférence de type plus puissant est activé par défaut. Il déduit automatiquement les types dans davantage de cas, prend en charge la diffusion intelligente même dans des scénarios complexes, gère mieux les propriétés déléguées et bien plus encore.
- De nouveaux backends IR pour JVM et JS sont disponibles en mode alpha. Après stabilisation, ils seront utilisés par défaut.
Kotlin 1.4 a beaucoup de nouveautés :
- Transformations SAM pour les interfaces Kotlin
- Mode API explicite pour les auteurs de bibliothèques
- Arguments nommés et positionnels mixtes
- Virgule finale
- Améliorations pour les références appelables
- Utiliser break et continuer à l'intérieur des boucles when
Améliorations de la bibliothèque standard :
L'objectif principal du travail sur la bibliothèque standard Kotlin est d'améliorer la cohérence à la fois entre les plates-formes et entre les opérations elles-mêmes. Cette version ajoute de nouvelles fonctionnalités à la bibliothèque standard. opérateurs de collecte, améliorations des propriétés déléguées, implémentation d'une file d'attente bidirectionnelle ArrayDeque и beaucoup plus.
De plus, vous n'avez plus besoin de déclarer une dépendance sur stdlib
dans les projets Gradle-Kotlin, que vous développiez pour une seule plateforme ou que vous créiez un projet multiplateforme. Depuis Kotlin 1.4.0, cette dépendance est ajoutée par défaut.
Le travail se poursuit sur d'autres parties de l'écosystème Kotlin :
- kotlinx.coroutines
- Bibliothèque de sérialisation approche de la maturité. Présenté kotlinx.sérialisation en version 1.0.0-RC.
- Publication d'une version préliminaire de l'API DateTime, une bibliothèque expérimentale kotlinx-datetime
Nous invitons tout le monde à une conférence en ligne de quatre jours dédiée à Kotlin 1.4 !
L'événement sera diffusé du 12 au 15 octobre. Inscription gratuite via le lien : https://kotlinlang.org/lp/event-14#registration
Source: linux.org.ru