Kotlin
Le Java en mieux : concis, null-safe, interopérable avec tout le code Java existant. Langage officiel d'Android.
Pourquoi il a gagné
Kotlin corrige Java sans le casser : nettement moins de code, null-safety intégrée, coroutines pour l'asynchrone, et appel direct à toutes les libs Java existantes.
fun saluer(nom: String?): String {
// Elvis : valeur par défaut si null
return "bonjour ${nom ?: "invité"}"
}
println(saluer(null)) // bonjour invitéAu-delà d'Android
Ktor et Spring supportent Kotlin côté serveur ; Kotlin Multiplatform partage la logique entre Android et iOS.