Tu je to, čo obsahuje Kotlin 1.4.0:
- Nový, výkonnejší algoritmus odvodzovania typov je predvolene povolený. Automaticky odvodzuje typy vo viacerých prípadoch, podporuje smart-casting aj v zložitých scenároch, lepšie spracováva delegované vlastnosti a oveľa viac.
- Nové IR backendy pre JVM a JS sú dostupné v režime alfa. Po stabilizácii sa budú štandardne používať.
Kotlin 1.4 má veľa nových vecí:
- Transformácie SAM pre rozhrania Kotlin
- Explicitný režim API pre autorov knižnice
- Zmiešané pomenované a pozičné argumenty
- Koncová čiarka
- Vylepšenia volateľných referencií
- Pomocou prestávky a pokračovať vo vnútri, keď slučky
Štandardné vylepšenia knižnice:
Hlavným zameraním práce na štandardnej knižnici Kotlin je zlepšenie konzistencie medzi platformami a medzi samotnými operáciami. Toto vydanie pridáva nové funkcie do štandardnej knižnice. prevádzkovateľov zberu, vylepšenia delegovaných vlastností, implementácia obojsmerného frontu ArrayDeque и oveľa viac.
Tiež už nemusíte deklarovať závislosť na stdlib
v projektoch Gradle-Kotlin, bez ohľadu na to, či vyvíjate pre jednu platformu alebo vytvárate multiplatformový projekt. Od Kotlin 1.4.0 je táto závislosť pridaná štandardne.
Pokračujú práce na ďalších častiach ekosystému Kotlin:
- kotlinx.coroutines
- Serializačná knižnica sa blíži k dospelosti. Prezentované kotlinx.serializácia vo verzii 1.0.0-RC.
- Vydaná ukážková verzia DateTime API, experimentálnej knižnice kotlinx-datetime
Pozývame všetkých na štvordňovú online konferenciu venovanú Kotlinu 1.4!
Podujatie sa bude vysielať 12. – 15. októbra. Bezplatná registrácia cez odkaz: https://kotlinlang.org/lp/event-14#registration
Zdroj: linux.org.ru