Kotlin (programming language)

Edit · View history

Kotlin (programming language)

Kotlin is a statically typed programming language that runs on the Java Virtual Machine (JVM), and can also be compiled to JavaScript or native binaries (via Kotlin/Native). Developed by JetBrains, Kotlin was designed to be concise, safe, and interoperable with Java. It became the preferred language for Android development after Google announced first-class support in 2017. Kotlin combines object-oriented and functional programming features, and its syntax aims to reduce boilerplate code common in Java.

History

Development of Kotlin began at JetBrains in 2010, with the first stable release (1.0) in February 2016. The language was named after Kotlin Island, near St. Petersburg, Russia. In 2017, Google announced official support for Kotlin on Android, spurring rapid adoption. Kotlin 1.3 introduced coroutines for asynchronous programming, and Kotlin 1.4 added many quality-of-life improvements. JetBrains continues to evolve the language, with Kotlin 2.0 (released in 2024) featuring a new compiler frontend (K2) for improved performance.

Features

Usage

Kotlin is widely used for Android app development, server-side applications (with frameworks like Ktor and Spring Framework), and multiplatform projects (sharing code across JVM, JS, and Native). It is also the language of choice for many JetBrains tools, including IntelliJ IDEA. In 2024, Kotlin ranked among the top 15 most popular programming languages in surveys like Stack Overflow’s Developer Survey.

See also