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.

C# programming language influenced Kotlin
subject surface form: C#
Java influenced Kotlin
Kotlin hasFeature Kotlin self-linksurface differs
this entity surface form: Kotlin standard library
Kotlin hasFeature Kotlin self-linksurface differs
this entity surface form: Kotlin Multiplatform
Android Runtime (ART) supportsLanguage Kotlin
subject surface form: Android Runtime
Codex supportsLanguage Kotlin
Go influenced Kotlin
Eclipse supportsLanguage Kotlin
Visual Studio Code supportsLanguage Kotlin
this entity surface form: Kotlin (via extension)
Scala influenced Kotlin
Maven supportsLanguage Kotlin
subject surface form: Apache Maven
Gradle programmingLanguage Kotlin
Gradle supportsLanguage Kotlin
ART supportsLanguage Kotlin
subject surface form: Android Runtime
JetBrains bestKnownFor Kotlin
JetBrains develops Kotlin
JetBrains notableProduct Kotlin
Android Jetpack library supportsLanguage Kotlin
subject surface form: Android Jetpack
Kotlin Island isNamesakeOf Kotlin
this entity surface form: Kotlin (programming language)
Kotlin Island influencedNameOf Kotlin
this entity surface form: Kotlin (programming language)
James Gosling influenced Kotlin
this entity surface form: Kotlin programming language
gRPC supportsLanguage Kotlin
GraphQL usedWith Kotlin
Kotlin/Native belongsTo Kotlin
this entity surface form: JetBrains Kotlin project
HarmonyOS operating system programmingLanguage Kotlin
subject surface form: HarmonyOS
architecture components supportsLanguage Kotlin
subject surface form: Architecture Components
Datalore supportsLanguage Kotlin