TypeScript Fica 10x Mais Rápido com Reescrita em Go
Bruno Ribeiro
30 maio 2025

TypeScript Fica 10x Mais Rápido com Reescrita em Go

O TypeScript, a popular linguagem da Microsoft que adiciona tipos ao JavaScript, acaba de receber uma atualização revolucionária que promete torná-lo até dez vezes mais rápido. Anunciada esta semana, a novidade vem com a reescrita do compilador e do serviço de linguagem em Go, uma linguagem nativa conhecida pela sua eficiência. Esta mudança, apelidada de "Project Corsa", está a deixar os programadores em polvorosa – mas o que significa isto na prática?

Uma Transformação a Alta Velocidade

No dia 11 de março, a equipa do TypeScript revelou no blog oficial da Microsoft que o compilador foi reescrito do zero em Go, uma linguagem desenvolvida pelo Google. O resultado? Tempos de compilação drasticamente reduzidos e uma experiência de edição mais fluida. Por exemplo, projetos grandes como o próprio compilador do TypeScript ou o Visual Studio Code agora carregam em segundos, em vez de minutos. “Passámos de 10 segundos para 1,2 segundos no carregamento de projetos em editores”, afirmou Daniel Rosenwasser, gestor de produto da equipa TypeScript, no blog da empresa.

A chave para esta velocidade está na combinação de código nativo com a capacidade de concorrência do Go, que permite executar várias tarefas em simultâneo. Além disso, o uso de memória foi cortado para metade, o que torna o TypeScript mais leve mesmo em projetos complexos.

O Que Muda para os Programadores?

Para quem usa TypeScript diariamente, estas melhorias traduzem-se numa experiência mais ágil. Funções como autocompletar, ir à definição de uma função ou verificar erros agora respondem quase instantaneamente. A Microsoft também planeia adotar o Language Server Protocol (LSP), alinhando o TypeScript com outras linguagens modernas e facilitando a integração com editores como o VS Code.

A versão atual, TypeScript 5.8, lançada em janeiro, já trouxe melhorias, mas o "Project Corsa" está a preparar o terreno para o TypeScript 7, esperado para o final de 2025. Enquanto isso, a versão 6 continuará a ser mantida em JavaScript para quem depende de funcionalidades mais antigas.

Uma Escolha Surpreendente

Um detalhe curioso? A Microsoft optou pelo Go em vez de linguagens como Rust ou C++, que também são conhecidas pela sua rapidez. “Prototypámos em várias linguagens, mas o Go ofereceu o equilíbrio perfeito entre desempenho, gestão de memória e concorrência”, explicou a equipa no blog. Esta escolha, ironicamente, usa tecnologia do Google para acelerar uma ferramenta da Microsoft, mostrando como a colaboração entre gigantes pode beneficiar os programadores.

Reações e Expectativas

A comunidade está entusiasmada, mas há perguntas no ar. “É incrível, mas será que vai ser estável o suficiente para projetos grandes?”, questionou um utilizador no Reddit. A Microsoft garante que o novo compilador já consegue lidar com projetos populares no GitHub e promete atualizações regulares até atingir a maturidade total.

Para já, os programadores podem testar esta versão mais rápida através do repositório no GitHub, com instruções detalhadas no blog oficial. A equipa também convidou a comunidade para um AMA (Ask Me Anything) no Discord da comunidade TypeScript, realizado a 13 de março.

Isto respondeu à sua dúvida?

Advertising:
Sponsorship: