Publié le 26 novembre 2023 01:32:00. La dernière version du langage Kotlin, 2.3.0, apporte des améliorations significatives en termes de fonctionnalités et d’interopérabilité, notamment avec Swift et Java, et promet une expérience de développement plus fluide et performante.
- Kotlin 2.3.0 stabilise deux fonctionnalités précédemment en version bêta : les alias de type imbriqués et les contrôles d’exhaustivité des flux de données pour les expressions
when. - L’interopérabilité avec le langage Swift est renforcée grâce à la compilation Kotlin/Native, avec une meilleure gestion des énumérations et des fonctions variadiques.
- Kotlin 2.3.0 prend désormais en charge la génération de bytecode Java 25, assurant une compatibilité optimale avec les dernières versions de l’environnement d’exécution Java.
JetBrains, l’éditeur de Kotlin, annonce que la version 2.3.0 du langage de programmation apporte des améliorations notables en matière de résolution contextuelle. Désormais, les supertypes scellés et englobants du type actuel sont pris en compte dans la portée de recherche, facilitant ainsi la navigation dans le code. Par ailleurs, le compilateur émet un avertissement lorsque l’utilisation de la résolution contextuelle peut entraîner une ambiguïté, aidant les développeurs à éviter des erreurs potentielles.
L’interopérabilité entre Kotlin et Swift, un autre langage de programmation populaire, est également améliorée grâce à Kotlin/Native. Auparavant, les énumérations Kotlin étaient exportées vers Swift sous forme de classes ordinaires. Avec Kotlin 2.3.0, ces énumérations sont désormais mappées directement aux énumérations natives Swift, offrant une expérience plus naturelle et intuitive pour les développeurs travaillant sur des projets multiplateformes.
En ce qui concerne Java, Kotlin 2.3.0 permet la génération de classes utilisant le bytecode Java 25, la dernière version du standard Java, publiée le 16 septembre. Cette mise à jour assure une compatibilité optimale avec les environnements Java les plus récents et permet aux développeurs de bénéficier des dernières améliorations en matière de performance et de sécurité.
Kotlin 2.3.0 est également entièrement compatible avec l’outil de construction Gradle, versions 7.6.3 à 9.0.0. JetBrains précise que l’utilisation des versions les plus récentes de Gradle peut entraîner des avertissements de dépréciation et que certaines nouvelles fonctionnalités de Gradle pourraient ne pas fonctionner correctement. Il est donc conseillé aux développeurs de rester vigilants et de tester attentivement leurs projets après la mise à jour.