# Agentes de IA Construíram um Compilador TypeScript Mais Rápido

Published: 2026-10-09

Theo Browne anunciou o tsc-rs, um port experimental de Rust do compilador Go TypeScript da Microsoft, escrito por agentes. Este Daily Diff de 8 de outubro examina as alegações de velocidade específicas da carga de trabalho do projeto, equivalentes a tokens de preço de API, incompatibilidade de revisão upstream e ressalvas de adoção conhecidas. Histórias de apoio cobrem o nível de preços de "long-prompt" do Haiku 5.5 e um censo de contribuidores de infraestrutura. O veredito de Niko é "NEEDS REVIEW" antes de substituir um "release gate".

Canonical: https://thedailydiff.dev/pt-BR/video/theo-typescript-rust-port/

## O que este vídeo aborda

- Theo anunciou o tsc-rs em 7 de outubro de 2026 às 11:07 UTC. O projeto porta o design e os testes do compilador Go existente da Microsoft; a tentativa bem-sucedida em Rust não inventou toda a semântica do TypeScript do zero.
- O uso malsucedido de aproximadamente $400.000 de Theo no OpenAI e o uso de $24.047 no Opus são valorizados a preços de API. Ele relata o uso de assinaturas Claude para Opus. Esses números não estabelecem pagamentos em dinheiro desses valores.
- O resultado de 12,5x do projeto compara o T3 Code com Effect versus TypeScript 6 mais seu plugin Effect mais antigo. Sua comparação Go-mais-Effect é de 1,89x, e o Bun vence a tabela sem Effect. O plugin mais antigo tem um conjunto de regras de diagnóstico diferente.
- O "benchmark harness" foi inspecionado, com cinco execuções cronometradas após um aquecimento e binários ARM nativos do macOS. Desempenho e compatibilidade não foram reproduzidos independentemente para este episódio. As "preview builds" carecem de otimizações usadas pela "build" medida.
- O README nomeia uma revisão upstream de 29 de setembro, enquanto o UPSTREAM.json rotula uma "pin" de junho como atual. Esses metadados de ferramentas não provam qual revisão o binário entregue usa. Verifique o binário instalado e compare revisões iguais.
- A versão lista suporte para Linux x64 e macOS arm64, juntamente com ressalvas de emissão de monorepo, referência de "build" e memória do editor. A "build" WASM documentada é "single-threaded" e não possui modo de servidor de linguagem nativo; a economia de infraestrutura permanece não medida.
- Os preços de lançamento do Haiku 5.5 aumentam em cinco vezes acima de 100.000 tokens de "prompt". A Artificial Analysis relata uso intenso de "output-token" com esforço máximo e um resultado de 33% no Terminal-Bench versus 39,2% do Anthropic sob diferentes configurações de avaliação. Seus números provisórios de custo excluem o nível de "long-prompt".
- O censo sheets.works encontrou um ou dois "committers" regulares em 11 dos 23 projetos de infraestrutura amostrados, usando um limiar de dez "commits" em um ano. Esse proxy pode perder o trabalho de revisão, triagem e suporte. A adoção também depende da visibilidade da propriedade da manutenção futura.

## Capítulos

- 0:00 Agentes podem portar um compilador que as pessoas realmente usam?
- 0:44 O que a fatura de tokens realmente significa?
- 1:43 Quando o aumento de velocidade de doze vezes é verdadeiro?
- 2:18 O que poderia quebrar uma substituição direta?
- 3:17 Haiku mais barato significa trabalho mais barato?
- 4:01 Quem já está mantendo nossas dependências vivas?
- 4:27 Quem é o proprietário da próxima atualização upstream?
- 4:48 Por que meu veredito é "NEEDS REVIEW"?

## Transcrição traduzida

Traduzido da narração original em inglês. Áudio e legendas disponíveis são controlados pelo YouTube.

### Agentes podem portar um compilador que as pessoas realmente usam?

0:00 Você espera que uma reescrita de compilador de IA entre em colapso. O port Rust de Theo supera o Go em seu benchmark T3 Code, e ele diz que nunca leu seu código. Neste vídeo, o que os agentes realmente construíram? E você deveria substituir seu verificador? É quinta-feira, oito de outubro, e este é o The Daily Diff. Mantenha uma pergunta em aberto. Quem mantém isso funcionando quando a Microsoft muda o TypeScript?

0:19 TSC RS é um compilador TypeScript experimental, de código aberto, verificador de tipo e servidor de linguagem escrito em Rust. O projeto de Theo Browne porta a implementação Go da Microsoft, então ele herda um design e testes existentes. Ele verifica os tipos em seu aplicativo e alimenta os diagnósticos do editor. Quarta-feira trouxe o port de Theo e um Haiku mais barato. O "Hacker News board" de hoje revelou um censo de mantenedores. O tema é código abundante, propriedade escassa.

0:43 Theo diz que meses de tentativas com OpenAI estagnaram em cerca de oitenta e quatro por cento

### O que a fatura de tokens realmente significa?

0:47 de compatibilidade. Seu gráfico avalia seus tokens acima de quatrocentos mil dólares a preços de API. Isso é uso valorizado a preços de tabela. A fatura imaginária praticamente escreve sua própria manchete. Ele diz que o Opus 5.5 substituiu essa tentativa anterior de Rust e produziu uma primeira versão funcionando em dez horas. A execução eventual durou duas semanas, com aproximadamente vinte e quatro mil dólares de uso equivalente a API através de suas assinaturas Claude.

1:11 Recomeçar significa substituir o port sem sucesso. Os algoritmos do compilador da Microsoft e o corpus de testes já estavam lá. Este é um terreno incomumente amigável para um agente, porque a implementação original pode continuar dizendo a ele exatamente onde ele está errado. Então o readme traça uma "Slop Line". Tudo abaixo dela foi escrito por agentes. O projeto relata mais de cento e oitenta mil testes portados que passaram, com sua própria etiqueta de atribuição anexada.

1:34 Primeira pergunta respondida. Agentes produziram um port com um oráculo upstream. A questão da manutenção começa onde a conversão termina, e uma suíte de testes verde tem uma data.

### Quando o aumento de velocidade de doze vezes é verdadeiro?

1:43 O aumento de velocidade chamativo é doze vezes e meia mais rápido no T3 Code com diagnóstico Effect, contra o compilador JavaScript mais antigo e seu plugin. A comparação com o compilador Go mais Effect está mais próxima de ser duas vezes mais rápida. Remova o Effect, e o Bun vence a tabela desse mesmo projeto. O cavalo vencedor muda com a corrida. O plugin Effect antigo também relata erros diferentes, então o cronômetro vem com uma nota de rodapé semântica.

2:05 Estas são as medições do projeto em um M4 Pro, usando cinco execuções cronometradas após um aquecimento. Seus binários de pré-visualização também carecem de otimizações usadas para a construção medida. Coloque as configurações da máquina e da construção ao lado do multiplicador antes de usá-lo para sua apresentação de vendas. O "readme" nomeia uma revisão de desenvolvimento de setembro.

### O que poderia quebrar uma substituição direta?

2:20 O manifesto de ferramentas ainda rotula um "pin" de junho como atual, então verifique o binário que você está comparando. O desvio de versão pode transformar um erro extra em um exercício de migração. O lançamento suporta Linux em máquinas compatíveis com Intel e Macs com Apple Silicon. Usuários do Windows podem assistir ao lançamento por uma janela. A lista de problemas conhecidos também inclui diferenças de emissão de monorepo e "builds" lendo saída de dependência desatualizada quando as referências estão faltando. Eu compararia diagnósticos e exercitaria referências de projeto antes de mudar um "release gate". Mantenha uma longa sessão de editor no plano de teste.

2:49 O readme reconhece o aumento da memória durante as edições, o que seu benchmark de dez segundos perderá educadamente. O ângulo interessante de implantação é o WebAssembly. O repositório inclui um exemplo de navegador e um pequeno módulo com verificação de tipo na memória. Isso poderia aproximar a verificação dos usuários, mas a "build" do navegador documentada é "single-threaded" e não possui o modo de servidor de linguagem nativo. A economia de máquina virtual depende do que um aplicativo move para o navegador. Uma "infrastructure bill" precisa de um estudo de carga de trabalho, mesmo quando o compilador tem

3:15 excelente gosto em linguagens de programação.

### Haiku mais barato significa trabalho mais barato?

3:17 Enquanto isso, o Haiku 5.5 oferece tokens muito baratos, com um limite que vale a pena lembrar. "Prompts" de até cem mil tokens recebem o nível mais barato. Acima disso, os preços de entrada e saída aumentam em cinco vezes. A grande janela de contexto contém uma armadilha de preços. A Artificial Analysis encontra um forte desempenho de modelos pequenos, mas com esforço máximo, o Haiku usa aproximadamente três vezes os tokens de saída do Luna por tarefa de teste de inteligência.

3:40 Tokens baratos ainda podem vir em grandes sacolas. Seus números de custo provisórios também excluem essa etapa de preço de "long-prompt". No Terminal Bench, a Artificial Analysis relata trinta e três por cento, abaixo dos cerca de trinta e nove por cento da Anthropic. Configurações de avaliação diferentes tornam essas medições diferentes. Escolha uma configuração de esforço com o sucesso da sua própria tarefa e latência em vista, então calcule a fatura a partir do uso real.

### Quem já está mantendo nossas dependências vivas?

4:01 E o censo de mantenedores no Hacker News contou "committers" regulares em vinte e três projetos de infraestrutura. Quase metade tinha apenas um ou dois. Sua definição exige dez "commits" em um ano, então ele captura a concentração de contribuição enquanto perde alguns trabalhos de revisão e suporte. O relatório atribui a maioria das mudanças recentes no banco de dados de fuso horário a Paul Eggert. As notas de lançamento oficiais explicam por que isso continua mudando. Os governos mudam os relógios, e alguém traduz isso em software antes que

4:25 o calendário de todos desenvolva uma opinião. Isso responde à nossa pergunta em aberto.

### Quem é o proprietário da próxima atualização upstream?

4:28 Alguém ainda precisa seguir as mudanças upstream, reproduzir falhas e manter a promessa de compatibilidade do port. Os agentes herdaram anos de decisões humanas. Gostaria ainda mais do experimento com um plano visível de quem é o proprietário da próxima atualização. Se você preferir ler isso do que me ouvir dizer, o "diff" chega na sua caixa de entrada todas as manhãs, gratuitamente em the daily diff dot dev, link abaixo. Então, o veredito de hoje, "NEEDS REVIEW".

### Por que meu veredito é "NEEDS REVIEW"?

4:50 Eu o testaria junto com o verificador existente. Isso responde à pergunta dois. As vitórias de carga de trabalho são promissoras, e a correção da versão igual e a manutenção decidem se ele pertence ao pipeline de lançamento. E esse é o "diff" de hoje. Sou Niko da Axrisi. Faça o "merge" com responsabilidade.

## Fontes

- [tsc-rs announcement and attached token-price chart](https://x.com/theo/status/2107789940482621795) — Theo Browne on X
- [ts-rust README, benchmarks and known problems](https://github.com/pingdotgg/ts-rust) — Ping Labs on GitHub
- [T3 Code benchmark harness](https://github.com/pingdotgg/ts-rust/blob/main/scripts/bench-apps/t3code.sh) — Ping Labs on GitHub
- [Upstream development pin manifest](https://github.com/pingdotgg/ts-rust/blob/main/UPSTREAM.json) — Ping Labs on GitHub
- [WebAssembly build documentation and limitations](https://github.com/pingdotgg/ts-rust/blob/main/npm/wasm/README.md) — Ping Labs on GitHub
- [Introducing Claude Haiku 5.5](https://www.anthropic.com/claude-haiku-5-5) — Anthropic
- [Haiku 5.5 announcement video](https://x.com/claudeai/status/2107894039626277339) — Claude on X
- [Claude Haiku 5.5 independent evaluation](https://artificialanalysis.ai/articles/claude-haiku-5-5) — Artificial Analysis
- [The people holding up the internet](https://sheets.works/data-viz/holding-up-the-internet) — sheets.works
- [Time zone database release notes](https://data.iana.org/time-zones/tzdb/NEWS) — IANA
