JetBrains ประกาศแผนการใช้งานคอมไพเลอร์ตัวใหม่ K2 ของภาษา Kotlin ที่เริ่มทดสอบใน Kotlin 1.7 โดยจะขยับเลขเวอร์ชันของ Kotlin 2.0 เพื่อสะท้อนการเปลี่ยนแปลงนี้
ปัจจุบัน Kotlin เวอร์ชันล่าสุดคือ 1.8.10 หลังจากนี้จะออกเวอร์ชัน 1.9 มาก่อน แล้วเปลี่ยนใหญ่เป็น Kotlin 2.0 ที่ใช้คอมไพเลอร์ K2 เป็นดีฟอลต์
คอมไพเลอร์ K2 ถูกเขียนขึ้นมาใหม่ทั้งหมด ใช้สถาปัตยกรรมใหม่ มีประสิทธิภาพในการทำงานดีขึ้น 2 เท่า ออกแบบให้ต่อขยายได้ง่าย และแก้บั๊ก แก้หนี้ทางเทคนิคของคอมไพเลอร์ตัวที่ใช้อยู่ในปัจจุบัน
JetBrains บอกว่าจะพยายามรักษาความเข้ากันได้ของโค้ดเดิมให้มากที่สุด และ K2 อาจช่วยให้คอมไพล์โค้ดผ่านได้เยอะขึ้นด้วย (เทียบกับคอมไพเลอร์ตัวเดิม) แต่ก็อาจมีโค้ดเก่าที่พัง เพราะอิงอยู่บนพฤติกรรมที่ไม่ถูกต้องของคอมไพเลอร์ตัวเดิมได้เช่นกัน
นอกจากตัวคอมไพเลอร์ K2 แล้ว JetBrains ยังพัฒนาปลั๊กอิน Kotlin ของ IntelliJ ขึ้นมาใหม่เพื่อ K2 ด้วย
ที่มา - Kotlin Blog
Comments
Compile เร็วขึ้น 2 เท่า แปลว่า compile เร็วกว่า Java แล้วหรือป่าวนะ?