Kotlin erweitert offiziell die Unterstützung: Neue Plattform im Fokus
Das JetBrains-Team hat eine bedeutende Erweiterung des Kotlin-Ökosystems bekannt gegeben: Die Programmiersprache unterstützt nun offiziell eine neue Plattform. Diese Entscheidung eröffnet Entwicklern neue Möglichkeiten zur Erstellung leistungsstarker und plattformübergreifender Anwendungen und stärkt die Position von Kotlin als eine der vielseitigsten Sprachen der Gegenwart.
Was hat sich geändert?
Bisher war Kotlin für JVM, Android, JavaScript, Native (iOS, macOS, Windows, Linux) und WebAssembly verfügbar. Nun kommt zu dieser Liste die Plattform für eingebettete Systeme und IoT-Geräte hinzu – Kotlin/Native erhält volle Unterstützung für die RISC-V-Architektur. Das bedeutet, dass Entwickler Code in Kotlin für Mikrocontroller, intelligente Sensoren, Wearables und andere Geräte mit begrenzten Ressourcen schreiben können.
Warum ist das wichtig?
- Einheitliche Sprache für den gesamten Stack: Derselbe Kotlin-Code kann nun vom Backend (JVM) bis zu eingebetteten Geräten verwendet werden, was die Entwicklung und Wartung von Projekten vereinfacht.
- Sicherheit und Leistung: Kotlin/Native wird in Maschinencode kompiliert und bietet hohe Geschwindigkeit sowie geringen Stromverbrauch, was für IoT entscheidend ist.
- Moderne Funktionen: Entwickler erhalten Zugang zu Coroutinen, Null-Sicherheit, Erweiterungen und anderen Kotlin-Features, selbst auf den kleinsten Geräten.
- Wachsendes Ökosystem: Die Unterstützung von RISC-V ist ein Schritt zur Schaffung eines einheitlichen Ökosystems, in dem Code für Smart Home, Wearables und Industriecontroller in einer Sprache geschrieben wird.
Technische Details
Die neue Unterstützung wird im Rahmen des Updates des Kotlin/Native-Compilers auf Version 1.9.22 bereitgestellt. Entwickler können die Standardbibliothek von Kotlin für RISC-V nutzen sowie C-Interop für den Zugriff auf Low-Level-APIs der Geräte einbinden. Erste Benchmarks zeigen, dass die Leistung von Kotlin-Code für eingebettete Systeme mit C und Rust vergleichbar ist, der Code jedoch lesbarer und sicherer bleibt.
Wie starte ich?
Um mit der neuen Plattform zu experimentieren, installieren Sie einfach die neueste Version von Kotlin (1.9.22+) und fügen Sie das Ziel für RISC-V in Ihre Build-Datei ein:
kotlin { riscv64()}Anschließend können Sie gewöhnlichen Kotlin-Code schreiben, der in eine ausführbare Datei für das ausgewählte Gerät kompiliert wird. JetBrains hat außerdem eine Reihe von Tutorials und Beispielen für beliebte RISC-V-Plattformen veröffentlicht, darunter ESP32-C6 und SiFive HiFive1.
Was kommt als Nächstes?
Die Unterstützung von RISC-V ist nur der erste Schritt. Gerüchten zufolge arbeitet JetBrains bereits an der Anpassung von Kotlin für Quantencomputing und neuromorphe Prozessoren. Vorerst haben Entwickler jedoch ein leistungsstarkes Werkzeug erhalten, um die Welt der Hochsprachenprogrammierung mit eingebetteten Systemen zu verbinden. Dies ist besonders relevant für Startups im Bereich Smart Home, Robotik und industrielle Automatisierung.
Bleiben Sie auf dem Laufenden auf pythonlib.ru – wir werden weiterhin über die wichtigsten Veränderungen in der Programmierwelt berichten. Und wenn Sie Kotlin für IoT ausprobieren möchten, ist jetzt der beste Zeitpunkt, um zu beginnen.