Kotlin ประกาศแผนเริ่มใช้คอมไพเลอร์ตัวใหม่ K2 มีผลใน Kotlin 2.0 – SMS Marketing ราคาถูกที่สุด
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