Kotlin 2.4.20-Beta2 introduz suporte para recuperação de rastreamento de pilha de corrotina, com a adição do StackTraceRecoverable interface com a biblioteca padrão. Este recurso, atualmente experimental, melhora a integração com o kotlinx.coroutines biblioteca porque permite que os desenvolvedores criem novas instâncias de exceção para recuperação de rastreamento de pilha sem adicionar uma dependência de kotlinx.coroutinesde acordo com JetBrains. A recuperação de rastreamento de pilha ajuda na depuração quando uma corrotina lança uma exceção e outra a lança novamente. Ele permite que os desenvolvedores vejam onde a exceção se origina e onde outra corrotina a lança novamente.
Também experimentais são quatro novas funções que verificam a igualdade e a exclusividade dos elementos da coleção. As funções .allDistinct(), .allDistinctBy(), .allEqual()e .allEqualBy() pode ser usado em coleções, sequências e matrizes e comparar elementos usando igualdade estrutural como outras operações de coleção. Até que essas funções chegassem ao Kotlin 2.4.20-Beta2, era necessário verificar se os elementos da coleção eram todos distintos ou iguais usando padrões de código ineficientes, disse JetBrains.
E o Kotlin 2.4.20-Beta2 apresenta o primeiro lançamento da imagem nativa do compilador Kotlin. A imagem nativa oferece um substituto imediato para o padrão kotlinc ferramenta de linha de comando, ao mesmo tempo que oferece tempo de inicialização mais rápido e maior desempenho, disse JetBrains. Esse recurso também é experimental.
