Dit is wat er in Kotlin 1.4.0 zit:
- Een nieuw, krachtiger algoritme voor type-inferentie is standaard ingeschakeld. Het leidt automatisch typen af ββin meer gevallen, ondersteunt smart-casting zelfs in complexe scenario's, verwerkt gedelegeerde eigenschappen beter en nog veel meer.
- Nieuwe IR-backends voor JVM en JS zijn beschikbaar in alpha-modus. Na stabilisatie worden ze standaard gebruikt.
Kotlin 1.4 heeft veel nieuwe dingen:
- SAM-transformaties voor Kotlin-interfaces
- Expliciete API-modus voor bibliotheekauteurs
- Gemengde benoemde en positionele argumenten
- Achterliggende komma
- Verbeteringen voor opvraagbare referenties
- Gebruik pauze en ga binnen door met lussen
Standaardbibliotheekverbeteringen:
De belangrijkste focus van het werk aan de Kotlin-standaardbibliotheek is het verbeteren van de consistentie, zowel tussen platforms als tussen bewerkingen onderling. Deze release voegt nieuwe functies toe aan de standaardbibliotheek. exploitanten van collecties, verbeteringen aan gedelegeerde eigenschappen, implementatie van een bidirectionele wachtrij ArrayDeque ΠΈ veel meer.
Bovendien hoeft u niet langer een afhankelijkheid van stdlib aan te geven
in Gradle-Kotlin-projecten, ongeacht of u zich ontwikkelt voor een enkel platform of een project met meerdere platforms maakt. Vanaf Kotlin 1.4.0 wordt deze afhankelijkheid standaard toegevoegd.
Het werk aan andere delen van het Kotlin-ecosysteem wordt voortgezet:
- kotlinx.coroutines
- Serialisatiebibliotheek nadert de volwassenheid. Gepresenteerd kotlinx.serialisatie in versie 1.0.0-RC.
- Er is een previewversie uitgebracht van de DateTime API, een experimentele bibliotheek kotlinx-datetime
We nodigen iedereen uit voor een vierdaagse online conferentie gewijd aan Kotlin 1.4!
Het evenement wordt uitgezonden van 12 tot en met 15 oktober. Gratis inschrijven via de link: https://kotlinlang.org/lp/event-14#registration
Bron: linux.org.ru