Zde je to, co je součástí Kotlin 1.4.0:
- Ve výchozím nastavení je povolen nový, výkonnější algoritmus odvození typu. Automaticky odvozuje typy ve více případech, podporuje smart-casting i ve složitých scénářích, lépe zpracovává delegované vlastnosti a mnoho dalšího.
- Nové IR backendy pro JVM a JS jsou k dispozici v režimu alfa. Po stabilizaci budou standardně používány.
Kotlin 1.4 má spoustu nových věcí:
- Transformace SAM pro rozhraní Kotlin
- Explicitní režim API pro autory knihoven
- Smíšené pojmenované a poziční argumenty
- Koncová čárka
- Vylepšení pro volatelné reference
- Pomocí přestávky a pokračovat uvnitř, když smyčky
Standardní vylepšení knihovny:
Hlavním zaměřením práce na standardní knihovně Kotlin je zlepšit konzistenci jak mezi platformami, tak mezi operacemi samotnými. Tato verze přidává do standardní knihovny nové funkce. provozovatelé sběru, vylepšení delegovaných vlastností, implementace obousměrné fronty ArrayDeque и mnohem více.
Také již nemusíte deklarovat závislost na stdlib
v projektech Gradle-Kotlin, bez ohledu na to, zda vyvíjíte pro jednu platformu nebo vytváříte multiplatformní projekt. Od Kotlin 1.4.0 je tato závislost standardně přidána.
Práce pokračují na dalších částech ekosystému Kotlin:
- kotlinx.coroutines
- Knihovna serializace se blíží zralosti. Prezentováno kotlinx.serializace ve verzi 1.0.0-RC.
- Vydána náhledová verze DateTime API, experimentální knihovny kotlinx-datetime
Zveme všechny na čtyřdenní online konferenci věnovanou Kotlinu 1.4!
Akce se bude vysílat 12. – 15. října. Bezplatná registrace přes odkaz: https://kotlinlang.org/lp/event-14#registration
Zdroj: linux.org.ru