Oto, co zawiera Kotlin 1.4.0:
- Domyślnie włączony jest nowy, bardziej wydajny algorytm wnioskowania o typie. Automatycznie wnioskuje typy w większej liczbie przypadków, obsługuje inteligentne rzutowanie nawet w złożonych scenariuszach, lepiej radzi sobie z delegowanymi właściwościami i wiele więcej.
- Nowe backendy IR dla JVM i JS są dostępne w trybie alfa. Po ustabilizowaniu się będą one domyślnie używane.
Kotlin 1.4 ma mnóstwo nowości:
- Transformacje SAM dla interfejsów Kotlina
- Jawny tryb API dla autorów bibliotek
- Mieszane argumenty nazwane i pozycyjne
- Końcowy przecinek
- Ulepszenia wywoływalnych odwołań
- Używanie break i kontynuowanie wewnątrz pętli
Udoskonalenia biblioteki standardowej:
Głównym celem prac nad standardową biblioteką Kotlin jest poprawa spójności zarówno pomiędzy platformami, jak i pomiędzy samymi operacjami. To wydanie dodaje nowe funkcje do biblioteki standardowej. operatorzy kolekcji, ulepszenia delegowanych właściwości, implementacja dwukierunkowej kolejki ArrayDeque и wiele więcej.
Nie musisz już deklarować zależności od stdlib
w projektach Gradle-Kotlin, niezależnie od tego, czy tworzysz na pojedynczą platformę, czy tworzysz projekt wieloplatformowy. Od wersji Kotlin 1.4.0 ta zależność jest dodawana domyślnie.
Trwają prace nad innymi częściami ekosystemu Kotlin:
- kotlinx.coroutines
- Biblioteka serializacji zbliża się do dojrzałości. Przedstawione serializacja kotlinx w wersji 1.0.0-RC.
- Wydano wersję zapoznawczą interfejsu API DateTime, biblioteki eksperymentalnej kotlinx-data i godzina
Zapraszamy wszystkich na czterodniową konferencję online poświęconą Kotlinowi 1.4!
Wydarzenie będzie transmitowane w dniach 12-15 października. Darmowa rejestracja pod linkiem: https://kotlinlang.org/lp/event-14#registration
Źródło: linux.org.ru