Sélectionner une page


Google souhaite faciliter la création de plugins de compilateur dans Kotlin et surmonter certains des défis auxquels les développeurs sont confrontés avec le langage de programmation. Par exemple, les développeurs sont aux prises avec l’absence de système de traitement d’annotations natif dans la langue. Pour résoudre ces problèmes, la société a annoncé la version alpha de Kotlin Symbol Processing (KSP).

KSP offre des fonctionnalités similaires au plugin de compilation KAPT de Kotlin, mais est jusqu’à deux fois plus rapide et fournit un accès direct aux fonctions du compilateur Kotlin. Selon Ting-Yuan Huang, un développeur de logiciels, et David Winer, un chef de produit chez Android, il est conçu pour être compatible avec plusieurs plates-formes.

«C’est l’objectif de KSP: la plupart des développeurs d’applications Android n’ont pas à se soucier des composants internes. Mis à part ce changement d’une ligne, une bibliothèque qui prend en charge KSP ressemble à un processeur d’annotation normal, mais c’est jusqu’à deux fois plus rapide », a écrit l’équipe de développement Android dans un entrée de blog.

Le projet KSP Playground est disponible sur GitHub et comprend une bibliothèque de processeurs de test de jouets qui implémente le modèle de générateur en tant que processeur KSP, ainsi qu’un répertoire de charge de travail qui montre comment le processeur de générateur est utilisé dans un projet Kotlin réel.

De plus, ce mois-ci, JetBrains a publié Kotlin 1.4.3 avec un nouveau backend JVM ainsi que de nouvelles fonctions linguistiques et multiplateformes.

Le nouveau backend JVM a atteint la version bêta et produit désormais des binaires stables qui, selon JetBrains, sont sûrs.

La nouvelle version montre également un aperçu des fonctionnalités linguistiques prévues pour la sortie dans Kotlin 1.5.0.

Les classes en ligne sont désormais une optimisation JVM spécifique pour une classe de valeur avec un paramètre, alors qu’avant elles étaient une fonction de langage distincte.

Un autre ajout est les ensembles de données Java, qui sont analogues aux classes de données Kotlin et sont principalement utilisés comme de simples supports de données. Les interfaces peuvent également être déclarées et scellées, tout comme les classes.

Dans la mise à jour Kotlin, le plug-in Kotlin Gradle est compatible avec le cache de configuration Gradle, qui selon Alina Grebenkina, responsable de la communication marketing chez JetBrains, dans un Entrée de blog.

Lors de l’exécution d’une commande, Gradle exécute la phase de configuration et calcule le diagramme des tâches. Cependant, cette fonctionnalité est toujours disponible en alpha pour les multiplateformes.

Le temps de compilation pour la reconstruction de l’exemple de cadre pour les réseaux KMM et le stockage de données a été réduit de 9,5 secondes à 4,5 secondes, a déclaré l’équipe. Kotlin propose désormais également le simulateur watchOS 64 bits et la prise en charge du SDK Xcode 12.2.

En ce qui concerne les changements de bibliothèque standard, Kotlin 1.43.0 inclut une API expérimentale indépendante du pays pour changer la casse des chaînes et des caractères. La mise à jour sépare également les conversions Char en deux ensembles de fonctions clairement nommées, y compris des fonctions qui obtiennent le code entier de Char et construisent Char, et des fonctions pour convertir Char en la valeur numérique du chiffre qu’il représente.



Source link

Recent Posts