Este website cria conteúdos por Inteligência Artificial. Consulte nossa Política de Uso.

Microsoft Surpreende ao Reescrever TypeScript em Go

A Microsoft anunciou a reescrita do TypeScript em Go, uma decisão que promete melhorias significativas no desempenho e na eficiência do compilador.

Microsoft Surpreende ao Reescrever TypeScript em Go

De acordo com o youtuber, a Microsoft anunciou uma mudança radical no desenvolvimento do TypeScript, uma das linguagens de programação mais importantes para o desenvolvimento web moderno. A linguagem, originalmente escrita em TypeScript, será completamente reescrita em Go, uma decisão que está gerando polêmica e discussões na comunidade de desenvolvedores.

O Problema com o TypeScript Original

O criador do conteúdo explica que o TypeScript possui uma falha fundamental: ele é escrito em si mesmo. Isso limita a capacidade de otimizações de baixo nível, como acesso direto à memória e suporte a multithreading nativo. A solução encontrada pela Microsoft foi abandonar o TypeScript como linguagem para o compilador e optar por Go, desenvolvida pela Google, rival da Microsoft.

Benefícios da Mudança para Go

O apresentador destaca que a transição para Go já mostrou resultados impressionantes. O tempo de compilação no VS Code, por exemplo, caiu de 70 segundos para apenas 7 segundos, uma melhoria de 10 vezes. Além disso, Go é uma linguagem compilada, o que permite a geração de código de máquina otimizado para diferentes arquiteturas, algo que o TypeScript não oferece.

Por que Go e Não Outras Linguagens?

Em sua análise, o youtuber argumenta que a Microsoft poderia ter escolhido linguagens como C++, C# ou até mesmo Rust, mas optou por Go devido à sua simplicidade, portabilidade e gerenciamento automático de memória. A decisão foi pragmática, focada em resolver os problemas de desempenho sem reinventar a roda.

Impacto para os Desenvolvedores

O influencer ressalta que os desenvolvedores sentirão os benefícios diretamente, especialmente em projetos grandes, onde o TypeScript pode ser lento em editores como o VS Code. No entanto, a mudança não será imediata. A versão reescrita só deve ser lançada com o TypeScript 7, o que pode levar anos.

Reconhecimento à Microsoft

Apesar de críticas à Microsoft por outras decisões, o apresentador elogia a escolha de Go, destacando que a empresa colocou o ego de lado para usar a melhor ferramenta disponível.

Fonte: YouTube Video