Kotlin est un langage de programmation statiquement typé qui s'exécute sur la machine virtuelle Java et peut également être compilé en code source JavaScript ou utiliser l'infrastructure du compilateur LLVM. Son développement principal provient d'une équipe de programmeurs JetBrains basée à Saint-Pétersbourg, en Russie. Bien que la syntaxe ne soit pas compatible avec Java, l'implémentation JVM de la bibliothèque standard de Kotlin est conçue pour interopérer avec le code Java et dépend du code Java de la bibliothèque de classes Java existante, comme le framework de collections. Kotlin utilise l'inférence de type agressif pour déterminer le type de valeurs et d'expressions pour lesquelles le type a été laissé non déclaré. Cela réduit la verbosité de la langage par rapport à Java, qui exige souvent des spécifications de type entièrement redondantes avant la dernière version.
Depuis Android Studio 3.0 , Kotlin est un langage de programmation entièrement pris en charge par Google sur le système d'exploitation Android , et est directement inclus dans le package IDE Android Studio 3.0 comme alternative au compilateur Java standard. Le compilateur Android Kotlin permet à l'utilisateur de choisir entre cibler le bytecode Java 6 ou Java 8.
Younes Derfoufi
CRMEF OUJDA