Cloudflare e VoidZero reescrevem o compilador TypeScript em Rust. A nova versão, chamada Tsrs, ganha eficiência e suporte a WebAssembly. A versão beta do TypeScript 7.1 já apresenta melhorias de 2,5x.

A nova versão, chamada Tsrs, é uma portabilidade do compilador TypeScript para Rust, com suporte a WebAssembly e configuração adaptativa. O compilador TypeScript (TSC) traduz TypeScript para JavaScript e verifica tipos, mas Tsrs pode usar até 70% menos memória do que TypeScript 7.0. Tsrs é uma portagem fiel, permitindo execução em ambientes como browsers e dispositivos IoT.

Cloudflare reescreve compilador TypeScript em Rust.
Imagem: Reprodução/blog.cloudflare.com

A manutenção do Tsrs será feita com processos similares aos de Vinext, garantindo sincronização com TypeScript. Paralelamente, NVIDIA está desenvolvendo o driver Nova em Rust, enquanto Anthropic apresenta melhorias no tipo-checker do Bun, um compilador alternativo para TypeScript. Tsrs depende de uma colaboração entre Cloudflare, VoidZero e a equipe TypeScript, e ainda não há detalhes sobre sua implementação.

A eficiência do Tsrs é até 8 vezes mais rápida, o que significa que o processo de compilação fica muito mais ágil, especialmente em ambientes com muitos arquivos ou códigos complexos. Essa eficiência pode ajudar desenvolvedores a trabalhar com mais velocidade, especialmente em projetos que envolvem browsers e dispositivos IoT. O tipo-checker do Bun, por exemplo, é 3 vezes mais rápido que o TypeScript 7, mas foi desenvolvido em Go, não em Rust. Isso mostra que a eficiência do Tsrs é uma melhoria real, mas ainda depende da integração com a comunidade e a equipe do TypeScript.

Paralelamente, a comunidade de desenvolvimento já viu outras inovações em Rust, como o driver Nova da NVIDIA, que busca substituir o Nouveau em Linux, e o Bun, que ganhou um tipo-checker 3 vezes mais rápido que o da versão 7 do TypeScript. Esses projetos mostram um movimento claro: a linguagem Rust está se consolidando como alternativa para ferramentas de desenvolvimento. O fato de que a versão beta já apresenta ganhos de performance sugere que a nova abordagem está no caminho certo.

Ainda assim, a pergunta que fica é: Tsrs vai realmente funcionar em dispositivos IoT, como prometido? A resposta depende de como a equipe consegue integrar a compatibilidade com WebAssembly e manter a eficiência em ambientes limitados. Tsrs reescreve o compilador TypeScript em Rust, ganhando eficiência e abertura para ambientes como browsers e IoT. A versão beta já está disponível para testes; a final ainda não tem data.

Com informações de blog.cloudflare.com e publickey1.jp.

Fontes

  1. Typescript rust portblog.cloudflare.com
  2. A typescript compiler rewritten in rust by ai agents what it really means for developersmedium.com
  3. publickey1.jp
  4. Nvidias new rust driver is making progress here s why nova matters in 2027medium.com

Texto escrito com IA a partir das fontes listadas e revisado por regras automáticas da redação. Como trabalhamos

Quer ver o resumer primeiro nas buscas do Google?

Adicionar às Fontes Preferidas do Google