
Pada tanggal 7 Mei 2019, Google mengumumkan bahwa bahasa pemrograman Kotlin kini menjadi bahasa pilihan untuk developer aplikasi Android. Sejak dirilisnya Android Studio 3.0 pada Oktober 2017, Kotlin telah disertakan sebagai alternatif dari compiler Java standar. Kompiler Android Kotlin menghasilkan bytecode Java 8 secara default (yang berjalan di JVM yang lebih baru), tetapi memungkinkan pemrogram memilih untuk menargetkan Java 9 hingga 18, untuk pengoptimalan, atau mengizinkan lebih banyak fitur; memiliki dukungan interoperabilitas kelas rekaman dua arah untuk JVM, diperkenalkan di Java 16, dianggap stabil sejak Kotlin 1.5.
Kotlin memiliki dukungan untuk web; dengan mengkompilasi ke JavaScript (yaitu, Kotlin/JS dengan back-end klasik, dinyatakan stabil sejak versi 1.3), sedangkan Kotlin/JS (berbasis IR) yang lebih baru dalam versi beta pada versi 1.5.30. Kotlin/Native (misalnya dukungan silikon Apple) dianggap beta sejak versi 1.3.
Sejarah
Pada Juli 2011, JetBrains meluncurkan Project Kotlin, bahasa baru untuk JVM, yang telah dikembangkan selama setahun. Pimpinan JetBrains, Dmitry Jemerov, mengatakan bahwa sebagian besar bahasa tidak memiliki fitur yang mereka cari, kecuali Scala. Namun, dia menyebut waktu kompilasi Scala yang lambat sebagai kekurangan. Salah satu tujuan Kotlin adalah untuk mengkompilasi secepat Java. Pada bulan Februari 2012, JetBrains membuat proyek open source di bawah lisensi Apache 2.
Namanya berasal dari Pulau Kotlin, dekat St. Petersburg. Andrey Breslav menyebutkan bahwa tim memutuskan untuk menamainya dengan sebuah pulau, sama seperti Java yang dinamai dari pulau Jawa di Indonesia (walaupun bahasa pemrograman Java mungkin dinamai kopi daripada pulaunya).
JetBrains berharap bahasa baru ini akan mendorong penjualan IntelliJ IDEA.
Komit pertama ke repositori Kotlin Git adalah pada 8 November 2010.
Kotlin 1.0 dirilis pada 15 Februari 2016. Ini dianggap sebagai rilis stabil resmi pertama dan JetBrains berkomitmen untuk kompatibilitas mundur jangka panjang dimulai dengan versi ini.
Di Google I/O 2017, Google mengumumkan dukungan kelas satu untuk Kotlin di Android.
Kotlin 1.2 dirilis pada 28 November 2017. Fitur berbagi kode antara platform JVM dan JavaScript baru ditambahkan ke rilis ini (sejak versi 1.4, pemrograman multiplatform merupakan fitur alfa yang ditingkatkan dari "eksperimental"). Demo full-stack telah dibuat dengan Plugin Gradle Kotlin/JS yang baru.
Kotlin 1.3 dirilis pada 29 Oktober 2018, menghadirkan coroutine untuk pemrograman asinkron.
Pada tanggal 7 Mei 2019, Google mengumumkan bahwa bahasa pemrograman Kotlin kini menjadi bahasa pilihan untuk developer aplikasi Android.
Kotlin 1.4 dirilis pada Agustus 2020, misalnya dengan sedikit perubahan pada dukungan untuk platform Apple, yaitu pada interop Objective-C/Swift.
Kotlin 1.5 dirilis pada Mei 2021.
Kotlin 1.6 dirilis pada November 2021.
Kotlin 1.7 dirilis pada Juni 2022, termasuk versi alfa dari compiler Kotlin K2 yang baru.
Kotlin 1.8 dirilis pada Desember 2022.