Kotlin 1.8.0, une mise à niveau vers le Langage à typage statique développé par JetBrains pour le développement multiplateforme mobile, web et natif, est disponible dans une version bêta. La nouvelle version introduit des fonctions expérimentales pour la JVM.

La bibliothèque standard de Kotlin 1.8.0 ajoute de nouvelles fonctions expérimentales pour java.nio.file.path qui peut copier ou supprimer récursivement le contenu du répertoire. Une fonctionnalité expérimentale a également été ajoutée à TimeMarksen permettant elapseNow lire à partir de plusieurs TimeMarks simultanément. L’activation est requise pour les deux ensembles de nouvelles fonctionnalités. Kotlin 1.8.0 stabilise également les fonctions d’extension pour java.util.Optional.

Annoncé le 23 novembre, Kotlin 1.8.0 ajoute également des fonctionnalités telles que la compatibilité Gradle 7.3, mais soustrait la prise en charge de l’ancien back-end JVM, avec le -Xuse-old-backend l’option du compilateur n’est plus prise en charge. Vous trouverez des instructions sur la mise à jour vers la version bêta sur kotlinlang.org.

Autres nouvelles fonctionnalités et améliorations de la version bêta de Kotlin 1.8.0 :

  • Java 19 le bytecode est pris en charge pour Kotlin/JVM.
  • Pour Kotlin/JS, le compilateur IR (représentation intermédiaire) a été stabilisé et la compilation incrémentielle définie doit être utilisée par défaut. L’ancien back-end Kotlin/JS est obsolète.
  • Pour Kotlin Multiplatform, une disposition de jeu de sources Android a été ajoutée qui peut être activée dans le plugin Gradle avec kotlin.mpp.androidSourceSetLayoutVersion=2. En outre, un nouveau schéma de nommage a été ajouté pour KotlinSourceSet entités.
  • Pour Kotlin Native, la prise en charge a été ajoutée pour l’IDE Xcode 14 pour le développement Apple, ainsi que pour le watchosDeviceArm64 cible. De nouvelles annotations sont prises en charge pour améliorer Objective-C et Langage rapide interopérabilité.

La dernière version incrémentielle de Kotlin, Kotlin 1.7.20, arrivé en octobre.

Copyright © 2022 IDG Communications, Inc.

Leave a Reply