Kotlin oficialmente expande suporte: nova plataforma em foco
A equipe JetBrains anunciou uma expansão significativa do ecossistema Kotlin: a linguagem de programação agora suporta oficialmente uma nova plataforma. Esta decisão abre novas oportunidades para desenvolvedores criarem aplicações de alto desempenho e multiplataforma, fortalecendo a posição do Kotlin como uma das linguagens mais versáteis da atualidade.
O que mudou?
Anteriormente, o Kotlin estava disponível para JVM, Android, JavaScript, Native (iOS, macOS, Windows, Linux) e WebAssembly. Agora, a esta lista foi adicionada a plataforma para sistemas embarcados e dispositivos IoT — o Kotlin/Native recebeu suporte completo para a arquitetura RISC-V. Isso significa que os desenvolvedores poderão escrever código em Kotlin para microcontroladores, sensores inteligentes, eletrônicos vestíveis e outros dispositivos com recursos limitados.
Por que isso é importante?
- Linguagem única para toda a pilha: Agora o mesmo código Kotlin pode ser usado desde o backend (JVM) até dispositivos embarcados, simplificando o desenvolvimento e a manutenção de projetos.
- Segurança e desempenho: O Kotlin/Native compila para código de máquina, garantindo alta velocidade de operação e baixo consumo de energia, cruciais para IoT.
- Recursos modernos: Os desenvolvedores têm acesso a corrotinas, segurança contra nulos, extensões e outros recursos do Kotlin, mesmo nos menores dispositivos.
- Crescimento do ecossistema: O suporte a RISC-V é um passo para criar um ecossistema unificado, onde o código para casas inteligentes, dispositivos vestíveis e controladores industriais é escrito em uma única linguagem.
Detalhes técnicos
O novo suporte foi implementado como parte da atualização do compilador Kotlin/Native para a versão 1.9.22. Os desenvolvedores podem usar a biblioteca padrão do Kotlin para RISC-V, bem como conectar a interoperabilidade C para trabalhar com APIs de baixo nível dos dispositivos. Os primeiros benchmarks mostram que o desempenho do código Kotlin para sistemas embarcados é comparável ao de C e Rust, mas o código permanece mais legível e seguro.
Como começar?
Para experimentar a nova plataforma, basta instalar a versão mais recente do Kotlin (1.9.22+) e adicionar o target RISC-V ao arquivo de build:
kotlin { riscv64()}Em seguida, você pode escrever código Kotlin comum, que será compilado em um arquivo executável para o dispositivo escolhido. A JetBrains também lançou uma série de tutoriais e exemplos para plataformas RISC-V populares, incluindo ESP32-C6 e SiFive HiFive1.
Qual é o próximo passo?
O suporte a RISC-V é apenas o primeiro passo. Segundo rumores, a JetBrains já está trabalhando na adaptação do Kotlin para computação quântica e processadores neuromórficos. Por enquanto, os desenvolvedores ganharam uma ferramenta poderosa para unir o mundo da programação de alto nível com sistemas embarcados. Isso é especialmente relevante para startups nas áreas de casa inteligente, robótica e automação industrial.
Acompanhe as atualizações no pythonlib.ru — continuaremos a falar sobre as mudanças mais importantes no mundo da programação. E se você quiser experimentar o Kotlin para IoT, agora é o melhor momento para começar.