JetBrains ออก Kotlin เวอร์ชัน 1.4 ซึ่งทิ้งช่วงห่างจากเวอร์ชัน 1.3 เกือบ 2 ปี ธีมหลักของเวอร์ชันนี้คือการปรับปรุงคุณภาพ และแก้บั๊กด้านประสิทธิภาพของ Kotlin กว่า 60 ตัว ทำให้การเปิดโปรเจค Kotlin ขนาดใหญ่ หรือการไฮไลท์ซอร์สโค้ดรวดเร็วขึ้นมาก (ต้องใช้กับ IntelliJ IDEA 2020.1+ หรือ Android Studio 4.1+ ขึ้นไป)
![No Description](https://www.blognone.com/sites/default/files/externals/abb61ccfa77f149340b72d394e15b55d.png)
![No Description](https://www.blognone.com/sites/default/files/externals/fe731a271c05340bc67f9f1fc4a2af5e.png)
ฟีเจอร์อื่นๆ ของ 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
![No Description](https://www.blognone.com/sites/default/files/externals/dfc6595b38a42b985cab3c5747adc098.png)
trailing comma
![No Description](https://www.blognone.com/sites/default/files/externals/3bbd49adbcefd1ec934267a36dfa004b.png)
ที่มา - Kotlin, JetBrains