สิ่งที่รวมอยู่ใน Kotlin 1.4.0 มีดังนี้:
- อัลกอริธึมการอนุมานประเภทใหม่ที่ทรงพลังยิ่งขึ้นจะถูกเปิดใช้งานตามค่าเริ่มต้น โดยอนุมานประเภทโดยอัตโนมัติในกรณีต่างๆ มากขึ้น รองรับการแคสต์อัจฉริยะแม้ในสถานการณ์ที่ซับซ้อน จัดการคุณสมบัติที่ได้รับมอบสิทธิ์ได้ดีขึ้น และอื่นๆ อีกมากมาย
- แบ็กเอนด์ IR ใหม่สำหรับ JVM และ JS พร้อมใช้งานในโหมดอัลฟ่า หลังจากการรักษาเสถียรภาพแล้ว พวกมันจะถูกใช้งานเป็นค่าเริ่มต้น
Kotlin 1.4 มีสิ่งใหม่ๆ มากมาย:
- การแปลง SAM สำหรับอินเทอร์เฟซ Kotlin
- โหมด API ที่ชัดเจนสำหรับผู้เขียนห้องสมุด
- อาร์กิวเมนต์ที่มีชื่อและตำแหน่งผสมกัน
- เครื่องหมายจุลภาคต่อท้าย
- การปรับปรุงสำหรับการอ้างอิงที่สามารถเรียกได้
- ใช้ตัวแบ่งและดำเนินการต่อภายในเมื่อวนซ้ำ
การปรับปรุงห้องสมุดมาตรฐาน:
จุดสนใจหลักของงานในไลบรารีมาตรฐาน Kotlin คือการปรับปรุงความสอดคล้องกันทั้งบนแพลตฟอร์มและระหว่างการดำเนินการ รุ่นนี้เพิ่มคุณสมบัติใหม่ให้กับไลบรารีมาตรฐาน ผู้ประกอบการรวบรวม, การปรับปรุงคุณสมบัติที่ได้รับมอบหมาย, การใช้งาน ArrayDeque คิวแบบสองทิศทาง и ล้นหลาม.
นอกจากนี้ คุณไม่จำเป็นต้องประกาศการพึ่งพา stdlib อีกต่อไป
ในโครงการ Gradle-Kotlin ไม่ว่าคุณจะพัฒนาสำหรับแพลตฟอร์มเดียวหรือสร้างโครงการหลายแพลตฟอร์มก็ตาม ตั้งแต่ Kotlin 1.4.0 การพึ่งพานี้จะถูกเพิ่มตามค่าเริ่มต้น
งานยังคงดำเนินต่อไปในส่วนอื่นๆ ของระบบนิเวศ Kotlin:
- kotlinx.coroutines
- ไลบรารีการทำให้เป็นอนุกรม กำลังใกล้จะครบกำหนด นำเสนอ kotlinx.การทำให้เป็นอนุกรม ในเวอร์ชัน 1.0.0-RC
- เปิดตัวเวอร์ชันตัวอย่างของ DateTime API ซึ่งเป็นไลบรารีทดลอง kotlinx-datetime
เราขอเชิญทุกคนเข้าร่วมการประชุมออนไลน์สี่วันสำหรับ Kotlin 1.4 โดยเฉพาะ!
งานจะออกอากาศวันที่ 12-15 ตุลาคม ลงทะเบียนฟรีตามลิงค์: https://kotlinlang.org/lp/event-14#registration
ที่มา: linux.org.ru