Kotlin - Arquitectura
Kotlin es un lenguaje de programación y tiene su propia arquitectura para asignar memoria y producir una salida de calidad para el usuario final. A continuación se muestran los diferentes escenarios en los que el compilador de Kotlin funcionará de manera diferente, siempre que se dirija a otros tipos de lenguajes diferentes, como Java y JavaScript.
El compilador de Kotlin crea un código de bytes y ese código de bytes puede ejecutarse en la JVM, que es exactamente igual al código de bytes generado por Java .classarchivo. Siempre que se ejecute un archivo codificado de dos bytes en la JVM, pueden comunicarse entre sí y así es como se establece una característica interoperable en Kotlin para Java.
Siempre que Kotlin apunta a JavaScript, el compilador de Kotlin convierte el .kten ES5.1 y genera un código compatible para JavaScript. El compilador de Kotlin es capaz de crear códigos compatibles con la base de la plataforma a través de LLVM.