Kotlin-Konferenz 2024: Die wichtigsten Ankündigungen und neuen Sprachfunktionen

Online Python-Trainer für Anfänger

Lernen Sie Python einfach ohne theoretische Überlastung. Lösen Sie praktische Aufgaben mit automatischer Überprüfung und schreiben Sie Code direkt im Browser.

Kurs starten

Kotlin-Konferenz 2024: Die wichtigsten Ankündigungen und neuen Sprachfunktionen



Mitte Oktober 2024 fand in Amsterdam die jährliche Konferenz KotlinConf statt, organisiert von JetBrains. Die Veranstaltung versammelte tausende Entwickler aus der ganzen Welt, die sich für die moderne Programmiersprache Kotlin interessieren. In diesem Jahr legten die Organisatoren den Schwerpunkt auf die Stabilität der plattformübergreifenden Entwicklung, die Compiler-Leistung und die enge Integration mit KI-Tools. Wir haben die wichtigsten Ankündigungen zusammengestellt, die sowohl für Anfänger als auch für erfahrene Fachleute nützlich sind.



Kotlin Multiplatform — offizielle Veröffentlichung

Eines der am meisten erwarteten Ereignisse war der Ausstieg von Kotlin Multiplatform (KMP) aus der Beta-Phase. Es ist nun ein stabiles Werkzeug zur Erstellung plattformübergreifender Anwendungen. Entwickler können bis zu 100% gemeinsamen Code für die Geschäftslogik auf Android, iOS, Web und Desktop verwenden. JetBrains präsentierte aktualisierte Dokumentation, fertige Projektvorlagen und verbesserte Unterstützung in IntelliJ IDEA.



Compiler K2: Neue Leistungsstufe

Auf der Konferenz wurde der Abschluss der Arbeiten am neuen Compiler K2 bekannt gegeben. Er bietet:

  • Eine 2- bis 3-fache Beschleunigung der Kompilierung im Vergleich zur vorherigen Version;
  • Verbesserte Unterstützung für Lambda-Ausdrücke und Inline-Funktionen;
  • Präzisere Fehlermeldungen und Hinweise in der IDE.

K2 ist bereits zum Testen in Kotlin 2.1 verfügbar. Die vollständige Umstellung auf den neuen Compiler ist für Anfang 2025 geplant.



Coroutinen: Neue Möglichkeiten für asynchronen Code

Die Entwickler stellten Erweiterungen für Kotlin-Coroutinen vor, die die Arbeit mit Datenströmen vereinfachen. Zu den Neuerungen gehören:

  • Ein neuer Flow-Typ mit verbesserter Fehlerbehandlung und Aufgabenabbrechung;
  • Unterstützung für strukturierte Nebenläufigkeit für komplexe Szenarien;
  • Die experimentelle Funktion StructuredTaskScope zur Verwaltung von Kind-Coroutinen.


Integration mit KI und maschinellem Lernen

JetBrains kündigte Kotlin for AI an – eine Sammlung von Bibliotheken und Werkzeugen für die Arbeit mit neuronalen Netzen. Kotlin unterstützt nun:

  • Direkten Aufruf von TensorFlow- und PyTorch-Modellen über JNI;
  • Integrierte Funktionen zur Tokenisierung und Vektorisierung von Text;
  • Integration mit Sprachmodellen von OpenAI und Hugging Face.

Für Entwickler aus dem Python-Ökosystem ist dies eine hervorragende Gelegenheit, Kotlin in Aufgaben der Datenanalyse und Automatisierung auszuprobieren.



Verbesserungen für Android-Entwickler

Google und JetBrains gaben gemeinsam die vollständige Unterstützung von Kotlin in Android Studio 2024.3 bekannt. Alle Projektvorlagen verwenden nun standardmäßig Kotlin, und für Java-Entwickler steht eine automatische Code-Konvertierung zur Verfügung. Ebenfalls vorgestellt wurde das neue Tool Kotlin Lint zur statischen Code-Analyse, das hilft, typische Fehler frühzeitig zu vermeiden.



Fazit

Die KotlinConf 2024 hat den Status von Kotlin als eine der am dynamischsten wachsenden Programmiersprachen bestätigt. Die wichtigsten Ankündigungen – stabiles Kotlin Multiplatform, der schnelle Compiler K2 und die Integration mit KI

Empfohlene Bibliotheken