Això és el que s'inclou a Kotlin 1.4.0:
- Un algorisme d'inferència de tipus nou i més potent està habilitat per defecte. Infereix automàticament els tipus en més casos, admet la difusió intel·ligent fins i tot en escenaris complexos, gestiona millor les propietats delegades i molt més.
- Els nous backends IR per a JVM i JS estan disponibles en mode alfa. Després de l'estabilització, s'utilitzaran per defecte.
Kotlin 1.4 té moltes coses noves:
- Transformació SAM per a interfícies Kotlin
- Mode API explícit per a autors de biblioteques
- Arguments mixts de nom i de posició
- Coma posterior
- Millores per a referències invocables
- Utilitzeu break i continueu a l'interior quan hi ha bucles
Millores estàndard de la biblioteca:
L'objectiu principal del treball a la biblioteca estàndard de Kotlin és millorar la coherència tant entre plataformes com entre les operacions. Aquesta versió afegeix noves funcions a la biblioteca estàndard. operadors de recollida, millores a les propietats delegades, implementació d'una cua bidireccional ArrayDeque и molt més.
A més, ja no cal declarar una dependència a stdlib
en projectes Gradle-Kotlin, independentment de si estàs desenvolupant per a una única plataforma o creant un projecte multiplataforma. A partir de Kotlin 1.4.0, aquesta dependència s'afegeix per defecte.
El treball continua en altres parts de l'ecosistema de Kotlin:
- kotlinx.coroutines
- Biblioteca de serialització s'acosta a la maduresa. Presentat kotlinx.serialització a la versió 1.0.0-RC.
- S'ha publicat una versió prèvia de l'API DateTime, una biblioteca experimental kotlinx-datetime
Convidem a tothom a una conferència en línia de quatre dies dedicada a Kotlin 1.4!
L'acte s'emetrà del 12 al 15 d'octubre. Inscripció gratuïta a través de l'enllaç: https://kotlinlang.org/lp/event-14#registration
Font: linux.org.ru