Kotlin
Kotlin: statisch typisierte, objektorientierte Programmiersprache, die 2011 vom russischen Softwarehersteller JetBrains vorgestellt und 2016 in der ersten stabilen Version veröffentlicht wurde. Seit 2017 ist Kotlin neben Java eine offiziell von Google unterstützte Sprache für die Android-Entwicklung; 2019 erklärte Google Kotlin zur bevorzugten Sprache für neue Android-Apps.
Sprachlich knüpft Kotlin direkt an Java an, ist mit der Java Virtual Machine (JVM) bytecode-kompatibel und kann in beide Richtungen mit Java-Code zusammenarbeiten. Damit lassen sich bestehende Java-Projekte schrittweise auf Kotlin umstellen. Sprachliche Vorteile gegenüber Java sind unter anderem kompaktere Syntax, Null-Sicherheit über das Typsystem, „Data Classes” mit automatisch generierten Methoden, Erweiterungsfunktionen und integrierte Coroutines für nebenläufige Programmierung.
Über das Android-Umfeld hinaus läuft Kotlin auf weiteren Zielplattformen: Kotlin/JVM für klassische Java-Backends (etwa mit Spring oder Ktor), Kotlin/JS für JavaScript-Frontends, Kotlin/Native für nativen Code auf Linux, Windows, macOS und iOS. Mit Kotlin Multiplatform lässt sich ein Großteil des Quellcodes plattformübergreifend wiederverwenden.
Kotlin wird unter der Apache-2.0-Lizenz als Open Source entwickelt; die Pflege erfolgt durch JetBrains und die Kotlin Foundation, ein Konsortium aus JetBrains und Google. In Stack-Overflow-Umfragen sowie in den TIOBE-/IEEE-Rankings hat Kotlin seit 2017 stetig an Verbreitung gewonnen und ist heute eine der meistgenutzten Sprachen im Android- und Backend-Umfeld.