Jen kio estas inkluzivita en Kotlin 1.4.0:
- Nova pli potenca tipo-inferenca algoritmo estas ebligita defaŭlte. Ĝi aŭtomate konkludas tipojn en pli da kazoj, subtenas inteligentan gisadon eĉ en kompleksaj scenaroj, pritraktas delegitajn proprietojn pli bone, kaj multe pli.
- Novaj IR-backends por JVM kaj JS disponeblas en alfa-reĝimo. Post stabiligo, ili estos uzataj defaŭlte.
Kotlin 1.4 havas multajn novajn aferojn:
- SAM-transformoj por Kotlin-interfacoj
- Eksplicita API-reĝimo por bibliotekaŭtoroj
- Miksitaj nomitaj kaj poziciaj argumentoj
- Malantaŭa komo
- Pliboniĝoj por alvokeblaj referencoj
- Uzante paŭzon kaj daŭrigu interne kiam bukloj
Normaj Bibliotekaj Pliboniĝoj:
La ĉefa fokuso de laboro sur la Kotlin-norma biblioteko estas plibonigi konsistencon ambaŭ trans platformoj kaj inter operacioj mem. Ĉi tiu eldono aldonas novajn funkciojn al la norma biblioteko. kolektaj operatoroj, plibonigoj al delegitaj propraĵoj, efektivigo de dudirekta atendovico ArrayDeque и multe pli.
Ankaŭ vi ne plu bezonas deklari dependecon de stdlib
en Gradle-Kotlin-projektoj, sendepende de ĉu vi disvolvas por ununura platformo aŭ kreas plurplatforman projekton. Ekde Kotlin 1.4.0, ĉi tiu dependeco estas aldonita defaŭlte.
Laboro daŭras pri aliaj partoj de la Kotlin-ekosistemo:
- kotlinx.koroutines
- Biblioteko de seriigo proksimiĝas al maturiĝo. Prezentita kotlinx.seriigo en versio 1.0.0-RC.
- Liberigis antaŭprezentversion de la DateTime API, eksperimenta biblioteko kotlinx-datetime
Ni invitas ĉiujn al kvartaga reta konferenco dediĉita al Kotlin 1.4!
La evento estos elsendo de la 12-a ĝis la 15-a de oktobro. Senpaga registriĝo per la ligilo: https://kotlinlang.org/lp/event-14#registration
fonto: linux.org.ru