Evo šta je uključeno u Kotlin 1.4.0:
- Novi, moćniji algoritam zaključivanja tipa je omogućen prema zadanim postavkama. Automatski zaključuje tipove u više slučajeva, podržava pametno prebacivanje čak i u složenim scenarijima, bolje rukuje delegiranim svojstvima i još mnogo toga.
- Novi IR backendovi za JVM i JS su dostupni u alfa modu. Nakon stabilizacije, oni će se standardno koristiti.
Kotlin 1.4 ima puno novih stvari:
- SAM transformacije za Kotlin interfejse
- Eksplicitni API način za autore biblioteke
- Pomiješani imenovani i pozicioni argumenti
- Zarez na kraju
- Poboljšanja za pozivane reference
- Korištenje break i continue unutar kada petlje
Standardna poboljšanja biblioteke:
Glavni fokus rada na Kotlin standardnoj biblioteci je poboljšanje konzistentnosti i na platformama i između samih operacija. Ovo izdanje dodaje nove funkcije standardnoj biblioteci. operateri prikupljanja, poboljšanja delegiranih svojstava, implementacija dvosmjernog reda ArrayDeque и mnogo više.
Također, više ne morate deklarirati ovisnost o stdlib-u
u Gradle-Kotlin projektima, bez obzira na to da li razvijate za jednu platformu ili kreirate višeplatformski projekat. Od Kotlina 1.4.0, ova ovisnost je dodana po defaultu.
Radovi se nastavljaju na ostalim dijelovima ekosistema Kotlin:
- kotlinx.coroutines
- Biblioteka serijalizacije približava se zrelosti. Presented kotlinx.serialization u verziji 1.0.0-RC.
- Objavljena je verzija za pregled DateTime API-ja, eksperimentalne biblioteke kotlinx-datetime
Pozivamo sve na četverodnevnu online konferenciju posvećenu Kotlinu 1.4!
Događaj će biti emitovan od 12. do 15. oktobra. Besplatna registracija putem linka: https://kotlinlang.org/lp/event-14#registration
izvor: linux.org.ru