Skip to content
← Back to glossary
Programming languages

Kotlin

A short explanation of Kotlin in our glossary

Kotlin is a statically typed, high-level programming language that is especially popular among Android developers. Version 1.0 of the language was released in February 2016, having first appeared back in 2011. Since 2017, Kotlin has been an official programming language supported by Android. This relatively young language achieved that status thanks to its lean nature and because it produces NullPointerExceptions far less often.

In the form of bytecode, the language can be compiled for the Java Virtual Machine. A high compilation speed and as little code as possible were the most important goals during its development. So that Kotlin can also be used for web development, the language is compiled to JavaScript. The language can be used both for server-side applications and for further platforms such as Windows, macOS or even iOS. For these additional platforms, Kotlin/Native — still under development — is used.