A modern, statically typed programming language that combines object-oriented and functional programming features. Designed to be interoperable with Java, Kotlin offers increased productivity, safety, and clarity.
object-oriented, functional, imperative, structured, concurrent, declarative, generic, reflective
server-side applications, mobile development, web development
extension methods, string interpolation, type inference, coroutines, first-class functions, closures, lambdas, destructuring, operator overloading, named arguments
static system, non-structural typing, strong typing, full inference, compile-time checking, conservative type coercion, optional type annotations
compiled, interpreted
Java, Scala, Groovy, C#, JavaScript, Python, Ruby, Apache Groovy, ML, Gosu
kt, ktm, kts
Status | active |
Type | programming |
Created | 2011 |
Designed by |
Andrey Breslav JetBrains Team JetBrains |
Developed by | JetBrains |
PyPL Index | #13 |
TIOBE Index | #25 |
GitHub rank | #12 |