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.
Aliases (5)
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 Multiplatform
→
Kotlin standard library → coroutines for asynchronous programming → default arguments → named arguments → null safety with nullable and non-null types → smart casts → |
| influencedBy |
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 → 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 (33)
| Subject (surface form when different) | Predicate |
|---|---|
|
Android Jetpack
→
Android Runtime → Android Runtime → Apache Maven → Codex → Eclipse → Eclipse IDE → Gradle → HotSpot JVM → IntelliJ IDEA → Maps SDK for Android → Visual Studio Code ("Kotlin (via extension)") → |
supportsLanguage |
|
Android
→
Android Automotive OS → Android TV → Gradle → IntelliJ IDEA → Wear OS → |
programmingLanguage |
|
C#
→
Go → James Gosling ("Kotlin programming language") → Java → Scala → |
influenced |
|
Kotlin
("Kotlin standard library")
→
Kotlin ("Kotlin Multiplatform") → |
hasFeature |
|
JetBrains
→
|
bestKnownFor |
|
JetBrains
→
|
develops |
|
Kotlin Island
("Kotlin (programming language)")
→
|
influencedNameOf |
|
Kotlin Island
("Kotlin (programming language)")
→
|
isNamesakeOf |
|
JetBrains
→
|
notableProduct |
|
GitHub Copilot
→
|
programmingLanguageSupport |
|
Maps Platform Mobile SDKs
→
|
supports |
|
Unicode Scalar Values
→
|
usedInProgrammingLanguage |