Kotlin - Kiến trúc
Kotlin là một ngôn ngữ lập trình và có kiến trúc riêng để cấp phát bộ nhớ và tạo ra đầu ra chất lượng cho người dùng cuối. Sau đây là các tình huống khác nhau mà trình biên dịch Kotlin sẽ hoạt động khác nhau, bất cứ khi nào nó nhắm mục tiêu các loại ngôn ngữ khác nhau như Java và JavaScript.
Trình biên dịch Kotlin tạo mã byte và mã byte đó có thể chạy trên JVM, chính xác bằng mã byte được tạo bởi Java .classtập tin. Bất cứ khi nào tệp mã hóa hai byte chạy trên JVM, chúng có thể giao tiếp với nhau và đây là cách một tính năng tương thích được thiết lập trong Kotlin cho Java.
Bất cứ khi nào Kotlin nhắm mục tiêu JavaScript, trình biên dịch Kotlin sẽ chuyển đổi .ktvào ES5.1 và tạo mã tương thích cho JavaScript. Trình biên dịch Kotlin có khả năng tạo mã tương thích với nền tảng thông qua LLVM.