Kotlin - Architettura
Kotlin è un linguaggio di programmazione e ha una propria architettura per allocare memoria e produrre un output di qualità per l'utente finale. Di seguito sono riportati i diversi scenari in cui il compilatore Kotlin funzionerà in modo diverso, ogni volta che si rivolge a diversi altri tipi di linguaggi come Java e JavaScript.
Il compilatore Kotlin crea un codice byte e quel codice byte può essere eseguito sulla JVM, che è esattamente uguale al codice byte generato da Java .classfile. Ogni volta che un file codificato a due byte viene eseguito sulla JVM, possono comunicare tra loro ed è così che viene stabilita una funzione interoperabile in Kotlin per Java.
Ogni volta che Kotlin ha come target JavaScript, il compilatore Kotlin converte il file .ktin ES5.1 e genera un codice compatibile per JavaScript. Il compilatore Kotlin è in grado di creare codici compatibili con la piattaforma tramite LLVM.