Iată ce este inclus în Kotlin 1.4.0:
- Un algoritm de inferență de tip nou, mai puternic este activat implicit. Deduce automat tipurile în mai multe cazuri, acceptă difuzarea inteligentă chiar și în scenarii complexe, gestionează mai bine proprietățile delegate și multe altele.
- Noi backend-uri IR pentru JVM și JS sunt disponibile în modul alfa. După stabilizare, acestea vor fi utilizate implicit.
Kotlin 1.4 are o mulțime de lucruri noi:
- Transformări SAM pentru interfețele Kotlin
- Modul API explicit pentru autorii bibliotecii
- Argumente mixte numite și poziționale
- virgulă în urmă
- Îmbunătățiri pentru referințele apelabile
- Folosind break și continuă în interior când bucle
Îmbunătățiri standard ale bibliotecii:
Principalul obiectiv al lucrării asupra bibliotecii standard Kotlin este îmbunătățirea coerenței atât între platforme, cât și între operațiuni. Această versiune adaugă noi funcții bibliotecii standard. operatori de colectare, îmbunătățiri aduse proprietăților delegate, implementarea unei cozi bidirecționale ArrayDeque и mult mai mult.
De asemenea, nu mai trebuie să declarați o dependență de stdlib
în proiecte Gradle-Kotlin, indiferent dacă dezvoltați pentru o singură platformă sau creați un proiect cu mai multe platforme. Începând cu Kotlin 1.4.0, această dependență este adăugată implicit.
Lucrările continuă la alte părți ale ecosistemului Kotlin:
- kotlinx.coroutines
- Biblioteca de serializare se apropie de maturitate. Prezentat kotlinx.serializare în versiunea 1.0.0-RC.
- A lansat o versiune de previzualizare a DateTime API, o bibliotecă experimentală kotlinx-datetime
Îi invităm pe toată lumea la o conferință online de patru zile dedicată Kotlin 1.4!
Evenimentul va fi difuzat în perioada 12-15 octombrie. Înregistrare gratuită prin linkul: https://kotlinlang.org/lp/event-14#registration
Sursa: linux.org.ru