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)
| Label | Occurrences |
|---|---|
| Kotlin canonical | 55 |
| Kotlin (programming language) | 2 |
| JetBrains Kotlin project | 1 |
| Kotlin (via extension) | 1 |
| Kotlin Multiplatform | 1 |
| Kotlin programming language | 1 |
| Kotlin standard library | 1 |
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 ⓘ |
Referenced by (62)
Full triples — surface form annotated when it differs from this entity's canonical label.
subject surface form:
C#
this entity surface form:
Kotlin standard library
this entity surface form:
Kotlin Multiplatform
subject surface form:
Android Runtime
this entity surface form:
Kotlin (via extension)
subject surface form:
Apache Maven
subject surface form:
Android Runtime
subject surface form:
Android Jetpack
this entity surface form:
Kotlin (programming language)
this entity surface form:
Kotlin (programming language)
this entity surface form:
Kotlin programming language
this entity surface form:
JetBrains Kotlin project
subject surface form:
HarmonyOS
subject surface form:
Architecture Components