Det här är vad som ingår i Kotlin 1.4.0:
- En ny, kraftfullare typinferensalgoritm är aktiverad som standard. Den härleder automatiskt typer i fler fall, stöder smart-casting även i komplexa scenarier, hanterar delegerade egenskaper bättre och mycket mer.
- Nya IR-backends för JVM och JS är tillgängliga i alfaläge. Efter stabilisering kommer de att användas som standard.
Kotlin 1.4 har många nya saker:
- SAM-transformationer för Kotlin-gränssnitt
- Explicit API-läge för biblioteksförfattare
- Blandade namngivna och positionella argument
- Efterföljande kommatecken
- Förbättringar för anropsbara referenser
- Använd paus och fortsätt inuti när öglor
Standardbiblioteksförbättringar:
Huvudfokus för arbetet med Kotlins standardbibliotek är att förbättra konsistensen både över plattformar och mellan verksamheterna själva. Den här utgåvan lägger till nya funktioner till standardbiblioteket. insamlingsoperatörer, förbättringar av delegerade fastigheter, implementering av en dubbelriktad kö ArrayDeque и mycket mer.
Dessutom behöver du inte längre deklarera ett beroende av stdlib
i Gradle-Kotlin-projekt, oavsett om du utvecklar för en enda plattform eller skapar ett multiplattformsprojekt. Från och med Kotlin 1.4.0 läggs detta beroende till som standard.
Arbetet fortsätter med andra delar av Kotlins ekosystem:
- kotlinx.coroutines
- Serialiseringsbibliotek närmar sig mognad. Presenteras kotlinx.serialization i version 1.0.0-RC.
- Släppte en förhandsversion av DateTime API, ett experimentbibliotek kotlinx-datetime
Vi bjuder in alla till en fyra dagars onlinekonferens tillägnad Kotlin 1.4!
Evenemanget sänds 12-15 oktober. Gratis registrering via länken: https://kotlinlang.org/lp/event-14#registration
Källa: linux.org.ru