Conferência Kotlin 2024: principais anúncios e novos recursos da linguagem
Em meados de outubro de 2024, ocorreu em Amsterdã a conferência anual KotlinConf, organizada pela empresa JetBrains. O evento reuniu milhares de desenvolvedores de todo o mundo interessados na moderna linguagem de programação Kotlin. Este ano, os organizadores focaram na estabilidade do desenvolvimento multiplataforma, no desempenho do compilador e na integração estreita com ferramentas de inteligência artificial. Reunimos os principais anúncios que serão úteis tanto para iniciantes quanto para profissionais experientes.
Kotlin Multiplatform — lançamento oficial
Um dos eventos mais aguardados foi a saída do Kotlin Multiplatform (KMP) da fase de testes beta. Agora é uma ferramenta estável para criar aplicativos multiplataforma. Os desenvolvedores podem usar até 100% de código compartilhado para lógica de negócios em Android, iOS, web e desktop. A JetBrains apresentou documentação atualizada, modelos de projeto prontos e suporte aprimorado no IntelliJ IDEA.
Compilador K2: novo nível de desempenho
Na conferência, foi anunciada a conclusão do trabalho no novo compilador K2. Ele oferece:
- Aceleração da compilação em 2 a 3 vezes em comparação com a versão anterior;
- Suporte aprimorado para expressões lambda e funções inline;
- Mensagens de erro e dicas mais precisas na IDE.
O K2 já está disponível para testes no Kotlin 2.1. A transição completa para o novo compilador está prevista para o início de 2025.
Corrotinas: novos recursos para código assíncrono
Os desenvolvedores apresentaram extensões para as corrotinas Kotlin, que simplificam o trabalho com fluxos de dados. Entre as novidades:
- Novo tipo
Flowcom tratamento de erros e cancelamento de tarefas aprimorados; - Suporte a paralelismo estruturado para cenários complexos;
- Função experimental
StructuredTaskScopepara gerenciamento de corrotinas filhas.
Integração com IA e aprendizado de máquina
A JetBrains anunciou o Kotlin for AI — um conjunto de bibliotecas e ferramentas para trabalhar com redes neurais. Agora o Kotlin suporta:
- Chamada direta de modelos TensorFlow e PyTorch via JNI;
- Funções integradas para tokenização e vetorização de texto;
- Integração com modelos de linguagem da OpenAI e Hugging Face.
Para desenvolvedores do ecossistema Python, esta é uma excelente oportunidade de experimentar o Kotlin em tarefas de análise de dados e automação.
Melhorias para desenvolvedores Android
Google e JetBrains anunciaram conjuntamente o suporte total ao Kotlin no Android Studio 2024.3. Agora todos os modelos de projeto usam Kotlin por padrão, e para desenvolvedores Java está disponível a conversão automática de código. Também foi apresentada uma nova ferramenta Kotlin Lint para análise estática de código, que ajuda a evitar erros típicos nas fases iniciais.
Conclusão
A conferência KotlinConf 2024 confirmou o status do Kotlin como uma das linguagens de programação que mais crescem. Os principais anúncios — Kotlin Multiplatform estável, compilador K2 rápido e integração com IA