Kotlin 2.0.0 released! พร้อมกับคอมไพเลอร์ตัวใหม่ชื่อ Kotlin K2 คอมไพฯไวขึ้น

    By: DH

    Published: May 22, 2024

single_news.title

Kotlin 2.0.0 ได้ปล่อยออกมาอย่างเป็นทางการแล้ว พร้อมกับคอมไพเลอร์ตัวใหม่ชื่อ Kotlin K2 ที่มีความเสถียรและมีประสิทธิภาพสูงขึ้นอย่างมาก

มาดูการเปลี่ยนแปลงสำคัญอื่น ๆ ใน Kotlin เวอร์ชัน 2.0.0 กันเลยครับ

  • Gradle plugin สำหรับคอมไพเลอร์ Compose ตัวใหม่
  • การสร้าง lambda function ด้วย invokedynamic
  • ไลบรารี kotlinx-metadata-jvm เป็น Stable แล้ว
  • การมอนิเตอร์ประสิทธิภาพ GC ใน Kotlin/Native ด้วย signpost บน Apple platform
  • การแก้ปัญหาความขัดแย้งใน Kotlin/Native กับเมท็อดของ Objective-C
  • การรองรับ named export ใน Kotlin/Wasm
  • การรองรับ unsigned primitive type ใน function ที่มี @JsExport ใน Kotlin/Wasm
  • การปรับแต่งการ build โดยใช้ Binaryen เป็นค่าเริ่มต้นเพื่อเพิ่มประสิทธิภาพ
  • Gradle DSL ใหม่สำหรับตั้งค่าคอมไพเลอร์ในโปรเจ็คแบบ multiplatform
  • function generic สำหรับแทนที่ enum class values 
  • อินเตอร์เฟส AutoCloseable ที่เสถียร (Stable) แล้ว


ผู้ใช้ท่านหนึ่งใน Reddit ชื่อ Determinant ได้สรุปไว้ค่อนข้างกระชับในห้อง Reddit/r/programming ใจความว่า


this release comes with a much faster Kotlin compiler. In addition to being significantly faster, the new compiler has better type inference resulting in cleaner code and the performance of the compiled code is slightly faster. แปลได้ว่า "

การเปิดตัวเวอร์ชันนี้มาพร้อมกับคอมไพเลอร์ Kotlin ที่เร็วขึ้นอย่างมาก นอกจากความเร็วที่เพิ่มขึ้นอย่างเห็นได้ชัดแล้ว คอมไพเลอร์ใหม่ยังมีความสามารถในการอนุมานชนิดข้อมูล (type inference) ที่ดีขึ้น ส่งผลให้โค้ดสะอาดและอ่านง่ายมากขึ้น และโค้ดที่ผ่านการคอมไพล์ก็มีประสิทธิภาพเร็วขึ้นเล็กน้อยด้วย

"


อ้างอิง 


เปิดโลกการเขียนโปรแกรมและ Software Development ด้วย online courses ที่จะพาคุณอัพสกิลและพัฒนาสู่การเป็นมืออาชีพ เรียนออนไลน์ เรียนจากที่ไหนก็ได้ พร้อมซัพพอร์ตหลังเรียน

คอร์สเรียนเขียนโปรแกรม