Kotlin 2.3 : 5 nouveautés vraiment utiles (et quoi activer tout de suite)
Kotlin 2.3.0 est une release de maturité : moins de “features tape-à-l’œil”, plus de garde-fous, de DX et de perf. Elle ne “change pas votre façon de coder” par magie — mais elle vous évite des classes entières de bugs et réduit du boilerplate si vous activez les bons interrupteurs. :contentReference[oaicite:0]{index=0}
TL;DR #
- Détecter les valeurs de retour ignorées (opt-in) → moins de bugs silencieux. :contentReference[oaicite:1]{index=1}
- Explicit backing fields (expérimental) → fin du duo
_state/stateet smart-cast surfield. :contentReference[oaicite:2]{index=2} - UUID v7 + parseOrNull (API UUID expérimentale) → IDs triables temporellement, parsing sans exceptions. :contentReference[oaicite:3]{index=3}
- Kotlin/Native + Swift export → enums et
varargplus naturels côté Swift + builds release jusqu’à ~40% plus rapides. :contentReference[oaicite:4]{index=4} - Kotlin/Wasm → binaires jusqu’à ~13% plus légers +
KClass.qualifiedNameactivé par défaut, grâce au stockage compact Latin-1. :contentReference[oaicite:5]{index=5}