Kotlin

E13746

Kotlin is a modern, statically typed programming language developed by JetBrains that runs on the JVM and is widely used for building Android applications.

All labels observed (7)

How this entity was disambiguated

Statements (55)

Predicate Object
instanceOf JVM language
programming language
statically typed language
compilesTo JVM bytecode
JavaScript
native binaries via Kotlin/Native
designedBy JetBrains
developer JetBrains
fileExtension .kt
.kts
hasFeature Kotlin self-linksurface differs
surface form: Kotlin Multiplatform

Kotlin self-linksurface differs
surface form: Kotlin standard library

coroutines for asynchronous programming
default arguments
named arguments
null safety with nullable and non-null types
smart casts
influencedBy C# programming language
surface form: C#

Groovy
Java
JavaScript
Scala
interoperableWith Java
namedAfter Kotlin Island
organizationBehind JetBrains
originCountry Russia
paradigm functional programming
object-oriented programming
platform .NET (via Kotlin/Native and interoperability tools)
Android
HotSpot JVM
surface form: Java Virtual Machine

JavaScript
native binaries
primaryUseOnAndroid first-class language for Android development
supports coroutines
data classes
extension functions
functional features
generics
higher-order functions
interoperability with Java
lambdas
null safety
object-oriented features
operator overloading
sealed classes
type inference
typingDiscipline static typing
strong typing
usedFor Android application development
backend services
desktop applications
multiplatform development
server-side development
web development

How these facts were elicited

Referenced by (62)

Full triples — surface form annotated when it differs from this entity's canonical label.

Kotlin DSL isBasedOn Kotlin
Spring supportsLanguage Kotlin
subject surface form: Spring Framework
Quarkus supportsLanguage Kotlin
Firebase supportsLanguage Kotlin