Pengertian Singkat Tentang Kotlin | IdekuXFansCode
Apa Yang Dimaksud Dengan Kotlin ?
Kotlin adalah bahasa
pemrograman serba guna umum cross-platform
, diketik secara statis , dengan inferensi tipe . Kotlin dirancang untuk
beroperasi penuh dengan Java , dan versi JVM dari perpustakaan standarnya
bergantung pada Java Class Library , tetapi tipe inferensi memungkinkan
sintaksnya lebih ringkas. Kotlin terutama menargetkan JVM, tetapi juga
mengkompilasi JavaScript atau kode asli (via LLVM ). Biaya pengembangan bahasa
ditanggung oleh JetBrains , sedangkan Kotlin Foundation melindungi merek dagang
Kotlin.
Kapan Tanggal Rilis Dari Kotlin ?
Pada Juli
2011, JetBrains meluncurkan
Project Kotlin, bahasa baru untuk JVM, yang telah dikembangkan selama
satu tahun. Pemimpin JetBrains Dmitry Jemerov mengatakan bahwa sebagian
besar bahasa tidak memiliki fitur yang mereka cari, dengan pengecualian Scala .
Namun, ia mengutip waktu kompilasi yang lambat dari Scala sebagai kekurangan.
Salah satu tujuan yang dinyatakan Kotlin adalah mengkompilasi secepat Jawa.
Pada bulan Februari
2012, JetBrains membuka sumber proyek di bawah lisensi Apache
2 .
Kotlin v1.0 dirilis pada 15 Februari 2016. Ini dianggap
sebagai rilis stabil resmi pertama dan JetBrains telah berkomitmen untuk
kompatibilitas mundur jangka panjang dimulai dengan versi ini.
Kotlin v1.2 dirilis pada 28 November 2017. Kode berbagi
antara fitur platform JVM dan JavaScript baru ditambahkan ke rilis ini (pada
versi 1.3 pemrograman multi platform adalah eksperimental ). Demo tumpukan
penuh telah dibuat dengan Plugin Gradlin Kotlin / JS baru.
Kotlin v1.3 dirilis pada 29 Oktober 2018,
membawa coroutine untuk pemrograman asinkron.
Dari Mana Asal Kata “Kotlin”
?
Nama ini berasal dari Pulau
Kotlin (Pulau Yang Berada Di
Brazil), dekat St. Petersburg . Andrey Breslav menyebutkan bahwa tim
memutuskan untuk menamainya setelah sebuah pulau seperti Java dinamai dari Pulau
Jawa Indonesia (meskipun bahasa
pemrograman Jawa mungkin dinamai kopi).
Kapan Pihak Android Studio
Menerima “Kotlin” Sebagai Bahasa Resmi Untuk Pengembangan Android ?
Sejak rilis Android
Studio 3.0 pada Oktober 2017, Kotlin telah dimasukkan sebagai alternatif untuk kompiler Java
standar. Kompiler Android Kotlin menargetkan Java 6 secara default,
tetapi memungkinkan programmer memilih antara Java 8 hingga 13, untuk
pengoptimalan. Dan Pada 7 Mei 2019, Google mengumumkan bahwa bahasa pemrograman Kotlin sekarang menjadi
bahasa yang disukai untuk pengembang aplikasi Android.
Pihak Google Menyatakan Bahwa Versi Didukungnya Pertama Kali Pemograman
Kotlin Untuk Android Adalah Versi Stabil Pertama (Yaitu Versi 1.0).
Desain Kotlin / Penyusunnya
[*Materi Tambahan]
Pemimpin pengembangan
Andrey Breslav mengatakan bahwa Kotlin dirancang untuk menjadi bahasa
berorientasi -kekuatan-kekuatan-industri, dan "bahasa yang lebih baik"
dari Jawa , tetapi masih sepenuhnya dapat dioperasikan dengan kode Java,
memungkinkan perusahaan untuk melakukan migrasi bertahap dari Jawa ke Kotlin .
Titik koma adalah opsional
sebagai terminator pernyataan ; dalam kebanyakan kasus, baris baru sudah cukup
bagi penyusun untuk menyimpulkan bahwa pernyataan telah berakhir.
Deklarasi variabel dan
daftar parameter Kotlin memiliki tipe data datang setelah nama variabel (dan
dengan pemisah titik dua ), mirip dengan Pascal dan TypeScript .
Variabel di Kotlin dapat
dibaca-saja, dideklarasikan dengan val kata kunci, atau bisa berubah,
dideklarasikan dengan kata kunci var .
Anggota kelas adalah
publik secara default, dan kelas itu sendiri adalah final secara default,
artinya membuat kelas turunan dinonaktifkan kecuali kelas dasar dideklarasikan
dengan buka kata kunci.
Selain kelas dan metode
(disebut fungsi anggota di Kotlin) pemrograman berorientasi objek, Kotlin juga
mendukung pemrograman prosedural dengan penggunaan fungsi . Fungsi Kotlin (dan
konstruktor) mendukung argumen default , daftar argumen panjang variabel ,
argumen bernama , dan kelebihan beban dengan tanda tangan unik. Fungsi anggota
kelas adalah virtual, yaitu dikirim berdasarkan pada tipe runtime dari objek
yang dipanggil.
Kotlin 1.3 menambahkan
(eksperimental) dukungan untuk kontrak (terinspirasi oleh paradigma pemrograman
Eiffel oleh kontrak )
Mungkin Itu Saja Yang Bisa Saya Sampaikan Kurang Dan Salahnya Mohon Dimaafkan !
Selamat Belajar Para "FansCode" Semuanya !
BalasHapus