Ecco cosa è incluso in Kotlin 1.4.0:
- Per impostazione predefinita è abilitato un nuovo algoritmo di inferenza del tipo più potente. Deduce automaticamente i tipi in più casi, supporta lo smartcasting anche in scenari complessi, gestisce meglio le proprietà delegate e molto altro ancora.
- I nuovi backend IR per JVM e JS sono disponibili in modalità alpha. Dopo la stabilizzazione, verranno utilizzati per impostazione predefinita.
Kotlin 1.4 ha molte novità:
- Trasformazioni SAM per interfacce Kotlin
- Modalità API esplicita per gli autori di librerie
- Argomenti misti denominati e posizionali
- Virgola finale
- Miglioramenti per i riferimenti richiamabili
- Usando break e continua all'interno quando si ripete
Miglioramenti della libreria standard:
L'obiettivo principale del lavoro sulla libreria standard Kotlin è migliorare la coerenza sia tra le piattaforme che tra le operazioni stesse. Questa versione aggiunge nuove funzionalità alla libreria standard. operatori della raccolta, miglioramenti alle proprietà delegate, implementazione di una coda bidirezionale ArrayDeque и molto di piu.
Inoltre, non è più necessario dichiarare una dipendenza da stdlib
nei progetti Gradle-Kotlin, indipendentemente dal fatto che tu stia sviluppando per una singola piattaforma o creando un progetto multipiattaforma. A partire da Kotlin 1.4.0, questa dipendenza viene aggiunta per impostazione predefinita.
Il lavoro continua su altre parti dell'ecosistema Kotlin:
- kotlinx.coroutines
- Libreria di serializzazione si avvicina alla maturità. Presentata kotlinx.serialization nella versione 1.0.0-RC.
- Rilasciata una versione di anteprima dell'API DateTime, una libreria sperimentale kotlinx-datetime
Invitiamo tutti a una conferenza online di quattro giorni dedicata a Kotlin 1.4!
L'evento sarà trasmesso dal 12 al 15 ottobre. Registrazione gratuita tramite il link: https://kotlinlang.org/lp/event-14#registration
Fonte: linux.org.ru