Kotlin ประกาศแผนเริ่มใช้คอมไพเลอร์ตัวใหม่ K2 มีผลใน Kotlin 2.0

by mk
10 February 2023 - 03:12

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

Blognone Jobs Premium