Kotlin 2.4.20-Beta2 introduit la prise en charge de la récupération de trace de pile de coroutines, avec l’ajout de StackTraceRecoverable interface avec la bibliothèque standard. Cette fonctionnalité, actuellement expérimentale, améliore l’intégration avec le kotlinx.coroutines bibliothèque car elle permet aux développeurs de créer de nouvelles instances d’exception pour la récupération de trace de pile sans ajouter de dépendance sur kotlinx.coroutinesselon JetBrains. La récupération de trace de pile facilite le débogage lorsqu’une coroutine lève une exception et qu’une autre la relance. Il permet aux développeurs de voir d’où provient l’exception et où une autre coroutine la renvoie.
Quatre nouvelles fonctions sont également expérimentales et vérifient l’égalité et l’unicité des éléments de collection. Les fonctions .allDistinct(), .allDistinctBy(), .allEqual()et .allEqualBy() peut être utilisé sur des collections, des séquences et des tableaux, et comparer des éléments en utilisant l’égalité structurelle comme d’autres opérations de collection. Jusqu’à ce que ces fonctions arrivent dans Kotlin 2.4.20-Beta2, vérifiant si les éléments de la collection étaient tous distincts ou tous égaux requis à l’aide de modèles de code inefficaces, a déclaré JetBrains.
Et Kotlin 2.4.20-Beta2 propose la première version de l’image native du compilateur Kotlin. L’image native offre un remplacement immédiat de l’image standard kotlinc outil de ligne de commande, tout en offrant un temps de démarrage plus rapide et des performances supérieures, a déclaré JetBrains. Cette fonctionnalité est également expérimentale.
