Kotlin 2.4.0, uma atualização da linguagem de tipo estaticamente da JetBrains para construção de aplicativos JVM, nativos, Wasm e web, introduz melhorias experimentais nas constantes de tempo de compilação, tornando o suporte para tipos numéricos e de string mais consistentes e fáceis de usar, disse JetBrains.

Kotlin 2.4.0 foi lançado em 3 de junho. Suas melhorias experimentais nas constantes de tempo de compilação incluem suporte para operações de tipo não assinado; funções de biblioteca padrão para strings, como o .lowercase(), .uppercase()e .trim() funções e avaliação do .name propriedade de constantes enum e o KCallable interface. Para deixar claro quais funções são avaliadas em tempo de compilação, o Kotlin 2.4.0 apresenta o IntrinsicConstEvaluation anotação.

JetBrains alertou que algumas funções são avaliadas em tempo de compilação, mas ainda não possuem a anotação. Versões posteriores adicionarão a anotação às funções restantes.