CODIGO
log in

Kotlin

AKA JetBrains Kotlin

Kotlin logo

Summary

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.

Paradigms

object-oriented, functional, imperative, structured, concurrent, declarative, generic, reflective

Domains

server-side applications, mobile development, web development

Key Features

extension methods, string interpolation, type inference, coroutines, first-class functions, closures, lambdas, destructuring, operator overloading, named arguments

Typing

static system, non-structural typing, strong typing, full inference, compile-time checking, conservative type coercion, optional type annotations

Compilation

compiled, interpreted

Influenced By

Java, Scala, Groovy, C#, JavaScript, Python, Ruby, Apache Groovy, ML, Gosu

Ratings

Startup time
▊▊
▊▊
▊▊
▊▊
▊▊
Memory usage
▊▊
▊▊
▊▊
▊▊
▊▊
Computation speed
▊▊
▊▊
▊▊
▊▊
▊▊
Compilation speed
▊▊
▊▊
▊▊
▊▊
▊▊
Maturity
▊▊
▊▊
▊▊
▊▊
▊▊
Community size
▊▊
▊▊
▊▊
▊▊
▊▊
Learning resources
▊▊
▊▊
▊▊
▊▊
▊▊
Job market demand
▊▊
▊▊
▊▊
▊▊
▊▊
Learning curve
▊▊
▊▊
▊▊
▊▊
▊▊
Cognitive load
▊▊
▊▊
▊▊
▊▊
▊▊
Syntax complexity
▊▊
▊▊
▊▊
▊▊
▊▊
Semantic complexity
▊▊
▊▊
▊▊
▊▊
▊▊
Memory safety
▊▊
▊▊
▊▊
▊▊
▊▊
Concurrency ease of use
▊▊
▊▊
▊▊
▊▊
▊▊
Std lib maturity
▊▊
▊▊
▊▊
▊▊
▊▊
Std lib size
▊▊
▊▊
▊▊
▊▊
▊▊
Backwards compatibility
▊▊
▊▊
▊▊
▊▊
▊▊
Documentation quality
▊▊
▊▊
▊▊
▊▊
▊▊

File extensions

kt, ktm, kts

External Links

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

Popularity [PyPL]

Code Example

Loading...