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 à TimeMarks
en 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é pourKotlinSourceSet
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.
More Stories
Hommage au pionnier de l’informatique Frederick Brooks, Jr.
14 projets linguistiques chauds sur WebAssembly
Les meilleures offres MacBook Pro et MacBook Air pour juin 2022