MIPDEVP Technology Studio

Kotlin 2.3.20 Resmi Rilis: Makin Mesra dengan C dan TypeScript!

2026-04-03 · Web Development

Siap-siap beralih! Kotlin 2.3.20 baru saja rilis dan membawa perubahan besar yang membuat bahasa ini makin 'akrab' dengan C, Objective-C, dan TypeScript. Apa saja fitur baru yang bakal mempermudah kerja kita sebagai developer?

Kabar gembira buat para developer! JetBrains baru saja merilis Kotlin 2.3.20 pada pertengahan Maret ini, dan update kali ini terasa sangat spesial karena fokus utamanya adalah mempererat hubungan dengan ekosistem bahasa pemrograman lain. Menurut laporan dari InfoWorld, versi terbaru ini membawa interoperabilitas yang jauh lebih baik dengan C dan Objective-C, yang tentu jadi angin segar bagi pengembang yang berkecimpung di Kotlin Multiplatform (KMP).

Interoperabilitas Native yang Makin Canggih

Salah satu highlight utama di versi 2.3.20 adalah mode interoperabilitas eksperimental untuk pustaka C dan Objective-C. Sebelumnya, mengimpor pustaka ini ke dalam proyek KMP sering terkendala masalah kompatibilitas compiler. Kini, tim Kotlin telah merombak mekanismenya, memungkinkan pengembang untuk lebih leluasa menggunakan library native tersebut tanpa harus pusing dengan konflik versi. Ini adalah langkah besar untuk memastikan Kotlin benar-benar menjadi bahasa yang 'multiplatform' sejati.

Perubahan Cara Menulis Kode

Bukan cuma soal koneksi antar bahasa, Kotlin 2.3.20 juga membawa kenyamanan dalam menulis kode lewat name-based destructuring declarations. Kalau dulu kita harus bergantung pada posisi variabel via fungsi componentN(), sekarang kita bisa melakukan destructuring langsung berdasarkan nama properti. Perubahan ini membuat kode jauh lebih mudah dibaca dan mengurangi risiko bug akibat urutan variabel yang tertukar.

Hubungan Baru dengan JavaScript & TypeScript

Di sisi web, Kotlin/JS juga mendapat perhatian serius. Sekarang, kita tidak lagi dibatasi hanya mengekspor interface ke TypeScript. Developer kini bisa mengimplementasikan interface Kotlin langsung dari TypeScript. Selain itu, hadirnya dukungan untuk platform kompilasi SWC berbasis Rust akan mempercepat proses transpiling kode JS/TS menjadi jauh lebih efisien dan kompatibel dengan standar lama.

Peningkatan Lain yang Patut Diperhatikan

Selain fitur-fitur besar di atas, Kotlin 2.3.20 juga membawa sejumlah perbaikan kecil namun berdampak signifikan:

  • Integrasi Maven yang lebih otomatis untuk konfigurasi source root.
  • Kompatibilitas penuh dengan Gradle versi 7.6.3 hingga 9.3.0.
  • Penambahan fungsi Map.Entry.copy() untuk mempermudah manipulasi data immutable.
  • Peningkatan nullability checks untuk anotasi Vert.x.

"Dengan segala pembaruan ini, Kotlin terus memperkuat posisinya sebagai bahasa modern yang mampu menjembatani berbagai ekosistem, dari mobile native hingga web modern."

Baca selengkapnya di sini untuk detail teknis lengkapnya.


Sumber berita https://www.infoworld.com/article/4151375/kotlin-2-3-20-harmonizes-with-c-javascript-typescript.html