Kotlin | |
---|---|
![]() | |
Basisdaten | |
Paradigmen: | objektorientierte Programmierung, funktionale Programmierung, imperative Programmierung, strukturierte Programmierung, deklarative Programmierung, generische Programmierung, Reflexion, nebenläufige Programmierung |
Erscheinungsjahr: | 2011 (erste Erscheinung) 2016 (stabil) |
Designer: | JetBrains |
Entwickler: | JetBrains und Open-Source-Entwickler |
Aktuelle Version | 2.0.0[1] (21. Mai 2024) |
Typisierung: | Statische Typisierung, Typinferenz, starke Typisierung |
Beeinflusst von: | Java, Scala, C#, Groovy[2], Gosu, JavaScript |
Betriebssystem: | Java Virtual Machine, Dalvik Virtual Machine, JavaScript, iOS, Watch OS, tvOS, macOS, Linux, Microsoft Windows, WebAssembly |
Lizenz: | Apache 2[3] |
kotlinlang.org |
Kotlin ist eine plattformübergreifende, statisch typisierte Programmiersprache, die in Bytecode für die Java Virtual Machine (JVM) übersetzt wird, aber auch in JavaScript-Quellcode oder (mittels LLVM) in Maschinencode umgewandelt werden kann. Kotlin lässt sich außerdem zur Entwicklung von Android- und iOS-Apps verwenden.[4] Google unterstützt seit 2017 offiziell die Entwicklung von Android-Apps in Kotlin, und diese ist seit Mai 2019 die dafür bevorzugte Sprache.[5][6]