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.

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
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


