Kotlin - Architecture

Kotlin est un langage de programmation et possède sa propre architecture pour allouer de la mémoire et produire une sortie de qualité à l'utilisateur final. Voici les différents scénarios dans lesquels le compilateur Kotlin fonctionnera différemment, chaque fois qu'il cible différents autres types de langages tels que Java et JavaScript.

Le compilateur Kotlin crée un code d'octet et ce code d'octet peut s'exécuter sur la JVM, ce qui est exactement égal au code d'octet généré par Java .classfichier. Chaque fois qu'un fichier codé sur deux octets s'exécute sur la JVM, ils peuvent communiquer entre eux et c'est ainsi qu'une fonctionnalité interopérable est établie dans Kotlin pour Java.

Chaque fois que Kotlin cible JavaScript, le compilateur Kotlin convertit le .ktfichier dans ES5.1 et génère un code compatible pour JavaScript. Le compilateur Kotlin est capable de créer des codes compatibles de base de plate-forme via LLVM.