Kotlin Native 0.5 Kini Bisa Memanggil Program Kotlin dari Swift dan C

Bagus Aji Santoso 20 Desember 2017

Kotlin Native 0.5 Kini Bisa Memanggil Program Kotlin dari Swift dan C

Kotlin lebih dikenal sebagai bahasa pemrograman yang berjalan di JVM dan dapat bekerja dengan bersama bahasa pemrograman Java. Tahu kah pembaca bahwa Kotlin juga memiliki varian Kotlin/Native yang merupakan compiler untuk menerjemahkan kode-kode Kotlin menjadi bahasa mesin seperti halnya bahasa C?

Kotlin/Native baru saja merilis versi 0.5 yang membawa dukungan untuk pemanggilan kode Kotlin dari C, Objective-C dan Swift, mendukung iOS simulator, LLVM 5, dan kemampuan untuk membuat WebAssembly dari Linux dan Windows.

Reverse Interopability dari Objective-C dan Swift

Salah satu yang membuat Kotlin begitu happening adalah interoperabilitas 100% terhadap bahasa pemrograman Java. Dari Java kita bisa memanggil kode-kode program Kotlin dan begitu pula sebaliknya seakan-akan mereka masih ditulis dalam bahasa yang sama.

Dirilis sebelumnya, kita sudah bisa memanggil framework Apple dari Kotlin/Native dan dirilis 0.5 ini Objective-C dan Swift sekarang sudah bisa memanggil kode-kode program Kotlin yang seakan-akan ditulis dengan bahasa yang sama.

Untuk melihat demo fitur ini, silahkan buka contoh program kalkulator ini. UI aplikasi ini ditulis dengan Swift dan *logic-*nya ditulis dengan Kotlin.

Image

Fitur-fitur Lain

  • Kotlin/Native mendukung operasi dari package kotlin.math yang mana telah ditambahkan di Kotlin 1.2
  • Versi 0.5 mendukung LLVM 5.0.0
  • Kode WebAssembly (-target wasm32) sekarang sudah bisa dijalankan di Linux dan Windows (sebelumnya hanya bisa di macOS)
  • Worker API telah ditingkatkan untuk memudahkan konsumsi worker execution result dan menambahkan kemampuan untuk mengirimkan primitive values dari dan ke worker

Download

Kotlin/Native dapat diunduh dari tautan-tautan berikut:

Sumber: jetbrains