Kotlin adalah bahasa pengkodean yang diketik secara statis, lintas sistem, dengan tujuan umum yang mampu melakukan inferensi tipe. Itu dapat berinteraksi dengan JVM dan Java yang berpusat di Java Course Library. Karena itu, inferensi tipe juga dilengkapi sintaksis yang ringkas. Mari kita cari tahu lebih banyak tentang bahasa pemrograman ini
Intinya, tujuan utama Kotlin adalah JVM tetapi dapat dikompilasi ke native atau JavaScript juga. JetBrains bertanggung jawab atas biaya pengembangan bahasa. Di sisi lain, Kotlin Foundation memberikan keamanan untuk merek dagang Kotlin.
Secara formal, Kotlin mendapat dukungan Google untuk pertumbuhan seluler di OS seluler besar Android. Setelah diperkenalkannya Android Studio 3. pada tahun 2017, bahasa ini menjadi pilihan yang baik untuk compiler Java normal. Dengan kompiler ini, Anda dapat menggunakan bytecode Java 8 atau Java 6 yang sesuai.
Sejarah masa lalu
Pada tahun 2011, JetBrains meluncurkan Venture Kotlin, yang merupakan bahasa pengkodean baru untuk JVM pilihan. Menurut Dmitry Jemerov, sebagian besar bahasa tidak memiliki pilihan yang diinginkan kecuali Scala.
Ia juga mengatakan bahwa Scala memiliki kekurangan: waktu kompilasinya bertahap. Tujuan Kotlin adalah memungkinkan kompilasi yang lebih cepat seperti Java. Pada tahun 2012, pekerjaan tersebut ditandai sebagai open source oleh JetBrains dengan lisensi yang disebut Apache 2.
JetBrains berharap bahasa tersebut dapat menghasilkan keuntungan bagi IntelliJ Notion. Pada tanggal 15 Februari, Kotlin v1. sedang keluar. Ini adalah rilis stabil pertama dan memiliki fitur kompatibilitas ke belakang juga.
Selama festival Google I/O 2017, raksasa mesin riset meluncurkan dukungan Kotlin untuk Android. Pada tahun 2017, Kotlin v1.2 dirilis. Variasi berikut dirilis pada 29 Oktober 2018 dan menghadirkan coroutine untuk pengkodean asinkron.
Pada tahun 2019, mesin pencari besar Google membuat pengumuman bahwa Kotlin adalah bahasa yang paling banyak dipilih untuk pembuat aplikasi Android.
Desain dan gaya
Menurut Andrey Breslav, Kotlin adalah bahasa berorientasi objek yang sangat baik, yang memiliki ketangguhan industri. Selain itu, ini lebih baik dari Java dan dapat dioperasikan dengan kode Java, yang memungkinkan beberapa penyedia terus bermigrasi ke Java.
Titik koma tidak wajib untuk mengakhiri pernyataan. Biasanya, baris baru sudah cukup untuk menutup pernyataan tersebut. Daftar parameter dan deklarasi variabel memungkinkan penempatan tipe fakta mengikuti nama variabel seperti TypeScript dan Pascal.
Variabel dapat bersifat immutable, mutable, atau dideklarasikan dengan istilah pencarian var atau val. Secara default, pengguna kelas terbuka untuk komunitas dan mereka juga yang terakhir. Ini menunjukkan bahwa Anda tidak dapat menghasilkan kursus turunan.
Terlepas dari strategi dan pelajaran pemrograman berbasis item, bahasa ini mendukung pengkodean prosedural dengan fitur-fitur. Kemampuan Kotlin menawarkan dukungan untuk kelebihan beban, argumen bernama, daftar argumen durasi variabel, dan sebagainya.
Fungsi anggota kursus dikirimkan berdasarkan jenis runtime objek tempat fungsi tersebut diidentifikasi.
Singkatnya, jika Anda tertarik dengan bahasa pemrograman Kotlin, kami harap artikel ini dapat memberi Anda banyak detail praktis tentang bahasa tersebut. Untuk informasi lebih lanjut, kami mengusulkan agar Anda menghubungi profesional yang sangat baik. Semoga ini membantu.