JetBrains ออก Kotlin เวอร์ชัน 1.4 ซึ่งทิ้งช่วงห่างจากเวอร์ชัน 1.3 เกือบ 2 ปี ธีมหลักของเวอร์ชันนี้คือการปรับปรุงคุณภาพ และแก้บั๊กด้านประสิทธิภาพของ Kotlin กว่า 60 ตัว ทำให้การเปิดโปรเจค Kotlin ขนาดใหญ่ หรือการไฮไลท์ซอร์สโค้ดรวดเร็วขึ้นมาก (ต้องใช้กับ IntelliJ IDEA 2020.1+ หรือ Android Studio 4.1+ ขึ้นไป)
ฟีเจอร์อื่นๆ ของ Kotlin 1.4 ได้แก่
- ตัวภาษา Kotlin รองรับ SAM (Single Abstract Method) conversion ใน Kotlin interface
- ตัวภาษา Kotlin รองรับ trailing comma (การใส่ comma ปิดท้ายลิสต์แล้วไม่พัง) เพื่อให้ก็อปวางทีละบรรทัดง่ายขึ้น ไม่ต้องห่วงว่าใส่ comma ในบรรทัดสุดท้ายแล้วจะมีปัญหา
- Kotlin Project Wizard ตัวใหม่ รองรับคอนฟิกของโปรเจคทุกประเภท
- คอมไพเลอร์ตัวใหม่ของ Kotlin ที่ทยอยออกฟีเจอร์มาทีละส่วน เช่น backend ใหม่ที่ Kotlin/JVM และ Kotlin/JS จะใช้ร่วมกัน ตอนนี้เข้าสถานะอัลฟ่าและเปิดให้ทดสอบ
- ปรับปรุงไลบรารีมาตรฐานของ Kotlin เพื่อให้แชร์โค้ดจากไลบรารีร่วมกันได้ ระหว่างคู่ JVM/JS และ Android/iOS
Project Wizard
trailing comma
ที่มา - Kotlin, JetBrains