Aqui está o que está incluído no Kotlin 1.4.0:
- Um algoritmo de inferência de tipo novo e mais poderoso é habilitado por padrão. Ele infere tipos automaticamente em mais casos, suporta conversão inteligente mesmo em cenários complexos, lida melhor com propriedades delegadas e muito mais.
- Novos back-ends de IR para JVM e JS estão disponíveis em modo alfa. Após a estabilização, eles serão usados por padrão.
Kotlin 1.4 tem muitas novidades:
- Transformações SAM para interfaces Kotlin
- Modo API explícito para autores de bibliotecas
- Argumentos mistos nomeados e posicionais
- Vírgula final
- Melhorias para referências chamáveis
- Usando break e continue dentro quando faz loops
Melhorias na biblioteca padrão:
O foco principal do trabalho na biblioteca padrão Kotlin é melhorar a consistência entre plataformas e entre as próprias operações. Esta versão adiciona novos recursos à biblioteca padrão. operadores de coleta, melhorias nas propriedades delegadas, implementação de uma fila bidirecional ArrayDeque и muito mais.
Além disso, você não precisa mais declarar uma dependência do stdlib
em projetos Gradle-Kotlin, independentemente de você estar desenvolvendo para uma única plataforma ou criando um projeto multiplataforma. A partir do Kotlin 1.4.0, essa dependência é adicionada por padrão.
O trabalho continua em outras partes do ecossistema Kotlin:
- kotlinx.coroutines
- Biblioteca de serialização está se aproximando da maturidade. Apresentado kotlinx.serialização na versão 1.0.0-RC.
- Lançou uma versão prévia da API DateTime, uma biblioteca experimental kotlinx-datetime
Convidamos a todos para uma conferência online de quatro dias dedicada ao Kotlin 1.4!
O evento será transmitido de 12 a 15 de outubro. Inscrições gratuitas pelo link: https://kotlinlang.org/lp/event-14#registration
Fonte: linux.org.ru