Kotlin adalah bahasa pemrograman lintas sistem dengan tipe statis dan fungsi normal yang memiliki kemampuan inferensi gaya. Bahasa ini dapat bekerja sama dengan JVM dan Java berdasarkan Java Class Library. Namun, inferensi gaya juga memiliki sintaksis yang ringkas. Mari kita cari tahu lebih banyak tentang bahasa pemrograman ini
Pada dasarnya, target utama Kotlin adalah JVM tetapi mungkin juga dapat dikompilasi ke native atau JavaScript secara efektif. JetBrains bertanggung jawab atas biaya pengembangan bahasa. Di sisi lain, Kotlin Foundation memiliki perlindungan untuk merek dagang Kotlin.
Secara resmi, Kotlin mendapat dukungan Google untuk pengembangan seluler pada OS seluler Android. Setelah diperkenalkannya Android Studio 3. pada tahun 2017, bahasa ini telah menjadi pengganti yang sangat baik untuk kompiler Java yang umum. Dengan kompiler ini, Anda dapat memilih bytecode yang sesuai untuk Java 8 atau Java 6.
Latar belakang
Pada tahun 2011, JetBrains memperkenalkan Challenge Kotlin, yang merupakan bahasa pemrograman yang menyegarkan untuk JVM yang lebih disukai. Menurut Dmitry Jemerov, sebagian besar bahasa tidak memiliki fitur yang diinginkan selain Scala.
Ia juga menyatakan bahwa Scala memiliki kekurangan: waktu kompilasinya bertahap. Sasaran Kotlin adalah untuk memungkinkan kompilasi yang lebih cepat seperti Java. Pada tahun 2012, usaha tersebut ditandai sebagai sumber terbuka oleh JetBrains dengan lisensi yang diidentifikasi sebagai Apache 2.
JetBrains berharap bahasa tersebut dapat merambah penjualan produk IntelliJ Concept. Pada tanggal 15 Februari, Kotlin v1. telah dirilis. Ini adalah rilis aman pertama yang diakui dan juga memiliki fitur kompatibilitas mundur.
Selama berlangsungnya kompetisi Google I/O 2017, raksasa riset ini memperkenalkan bantuan Kotlin untuk Android. Pada tahun 2017, Kotlin v1.2 telah dirilis. Versi berikutnya dirilis pada tanggal 29 Oktober 2018 dan memperkenalkan coroutine untuk pengodean asinkron.
Pada tahun 2019, mesin pencari besar Google mengeluarkan pengumuman bahwa Kotlin adalah bahasa yang paling diminati oleh pembuat aplikasi Android.
Gaya dan desain
Menurut Andrey Breslav, Kotlin adalah bahasa berorientasi item yang hebat, yang memiliki kekuatan industri. Selain itu, bahasa ini lebih unggul daripada Java dan dapat dioperasikan dengan kode Java, yang memungkinkan banyak organisasi untuk bermigrasi ke Java secara bertahap.
Titik koma tidak wajib digunakan untuk mengakhiri pernyataan. Biasanya, baris baru sudah cukup untuk mengakhiri pernyataan. Daftar parameter dan deklarasi variabel memungkinkan penempatan tipe informasi tepat setelah judul variabel seperti TypeScript dan Pascal.
Variabel dapat bersifat kekal, dapat diubah, atau dideklarasikan dengan frasa pencarian var atau val. Secara default, anggota kursus terbuka untuk umum dan bersifat final. Ini menandakan bahwa Anda tidak akan dapat mengembangkan kursus turunan.
Selain pendekatan dan kursus pemrograman berbasis item, bahasa ini mendukung pengodean prosedural dengan fungsi. Fitur Kotlin menghadirkan bantuan untuk overloading, argumen bernama, daftar argumen berdurasi variabel, dan sebagainya.
Kemampuan anggota kursus didistribusikan berdasarkan jenis objek runtime yang memanggilnya.
Singkatnya, jika Anda tertarik dengan bahasa pemrograman Kotlin, kami harap artikel ini dapat memberi Anda banyak informasi berguna tentang bahasa tersebut. Untuk informasi lebih lanjut, kami sarankan Anda menghubungi seorang ahli. Semoga ini membantu.