Kotlin - สถาปัตยกรรม

Kotlin เป็นภาษาโปรแกรมและมีสถาปัตยกรรมของตัวเองเพื่อจัดสรรหน่วยความจำและสร้างผลลัพธ์ที่มีคุณภาพให้กับผู้ใช้ปลายทาง ต่อไปนี้เป็นสถานการณ์ต่างๆที่คอมไพเลอร์ Kotlin จะทำงานแตกต่างกันเมื่อใดก็ตามที่กำหนดเป้าหมายภาษาอื่น ๆ เช่น Java และ JavaScript

คอมไพเลอร์ Kotlin สร้างรหัสไบต์และรหัสไบต์นั้นสามารถทำงานบน JVM ซึ่งเท่ากับรหัสไบต์ที่สร้างโดย Java .classไฟล์. เมื่อใดก็ตามที่ไฟล์ที่เข้ารหัสสองไบต์ทำงานบน JVM พวกเขาสามารถสื่อสารกันได้และนี่คือวิธีการสร้างคุณลักษณะที่ทำงานร่วมกันได้ใน Kotlin สำหรับ Java

เมื่อใดก็ตามที่ Kotlin กำหนดเป้าหมาย JavaScript คอมไพลเลอร์ Kotlin จะแปลงไฟล์ .ktไฟล์ลงใน ES5.1 และสร้างรหัสที่เข้ากันได้สำหรับ JavaScript คอมไพเลอร์ Kotlin สามารถสร้างรหัสที่เข้ากันได้กับแพลตฟอร์มผ่าน LLVM