II.
Language overview
Reference · livelanguage:kotlin
Kotlin overview
Kotlin is a concise, statically-typed, multi-paradigm language that runs on the JVM, in the browser (Kotlin/JS), and as native binaries (Kotlin/Native). Developed by JetBrains, it became the preferred language for Android development in 2019. Key features include null safety, coroutines for async programming, extension functions, data classes, sealed classes, and a powerful standard library. Kotlin Multiplatform (KMP) allows sharing business logic across Android, iOS, and the web. On the server side, Spring Boot and Ktor are common frameworks. It is fully interoperable with Java.
Attributes
displayName
Kotlin
paradigms
- object-oriented
- functional
description
Kotlin is a concise, statically-typed, multi-paradigm language that runs
on the JVM, in the browser (Kotlin/JS), and as native binaries
(Kotlin/Native). Developed by JetBrains, it became the preferred
language for Android development in 2019.
Key features include null safety, coroutines for async programming,
extension functions, data classes, sealed classes, and a powerful
standard library. Kotlin Multiplatform (KMP) allows sharing business
logic across Android, iOS, and the web. On the server side, Spring Boot
and Ktor are common frameworks. It is fully interoperable with Java.
Outgoing edges
used_by_skill_area1
- skill-area:android-native·SkillAreaAndroid Native Development
Incoming edges
belongs_to_language13
- framework:javalin·FrameworkJavalin
- framework:jetpack-compose·FrameworkJetpack Compose
- framework:compose-multiplatform·FrameworkCompose Multiplatform
- framework:ktor-server·FrameworkKtor Server
- library:ktor·LibraryKtor
- library:exposed·LibraryExposed
- library:kotest·LibraryKotest
- library:arrow-kt·LibraryArrow (Kotlin)
- library:koin·LibraryKoin
- library:hilt·LibraryHilt
- library:room·LibraryRoom
- library:retrofit-kt·LibraryRetrofit (Kotlin)
- library:coroutines·LibraryKotlin Coroutines
bounds_subject1
- scope-boundary:kotlin.scope·ScopeBoundary
composed_of1
- stack-profile:kotlin-ktor-exposed·StackProfileKotlin + Ktor + Exposed + PostgreSQL
uses_language2
- skill-area:android-native·SkillAreaAndroid Native Development
- skill-area:android-native·SkillAreaAndroid Native Development