Folgendes ist in Kotlin 1.4.0 enthalten:
- Ein neuer, leistungsfähigerer Typinferenzalgorithmus ist standardmäßig aktiviert. Es leitet in mehr Fällen automatisch Typen ab, unterstützt Smartcasting auch in komplexen Szenarien, verarbeitet delegierte Eigenschaften besser und vieles mehr.
- Neue IR-Backends für JVM und JS sind im Alpha-Modus verfügbar. Nach der Stabilisierung werden sie standardmäßig verwendet.
Kotlin 1.4 hat viele neue Dinge:
- SAM-Transformationen für Kotlin-Schnittstellen
- Expliziter API-Modus für Bibliotheksautoren
- Gemischte benannte und positionelle Argumente
- Nachgestelltes Komma
- Verbesserungen für aufrufbare Referenzen
- Verwenden Sie break und continue innerhalb von when-Schleifen
Verbesserungen der Standardbibliothek:
Der Hauptschwerpunkt der Arbeit an der Kotlin-Standardbibliothek liegt auf der Verbesserung der Konsistenz sowohl zwischen Plattformen als auch zwischen den Vorgängen selbst. Diese Version fügt der Standardbibliothek neue Funktionen hinzu. Inkassounternehmen, Verbesserungen an delegierten Eigenschaften, Implementierung einer bidirektionalen Warteschlange ArrayDeque и vieles andere.
Außerdem müssen Sie keine Abhängigkeit mehr von stdlib deklarieren
in Gradle-Kotlin-Projekten, unabhängig davon, ob Sie für eine einzelne Plattform entwickeln oder ein Projekt mit mehreren Plattformen erstellen. Ab Kotlin 1.4.0 wird diese Abhängigkeit standardmäßig hinzugefügt.
Die Arbeiten an anderen Teilen des Kotlin-Ökosystems werden fortgesetzt:
- kotlinx.coroutines
- Serialisierungsbibliothek nähert sich der Reife. Vorgeführt kotlinx.serialization in Version 1.0.0-RC.
- Veröffentlichung einer Vorschauversion der DateTime-API, einer experimentellen Bibliothek kotlinx-datetime
Wir laden alle zu einer viertägigen Online-Konferenz zum Thema Kotlin 1.4 ein!
Die Veranstaltung wird vom 12. bis 15. Oktober übertragen. Kostenlose Anmeldung über den Link: https://kotlinlang.org/lp/event-14#registration
Source: linux.org.ru