+− THE DAILY DIFFdev & AI news
NEEDS REVIEW

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

Theo Browne anunciou o tsc-rs, um port experimental de Rust do compilador Go TypeScript da Microsoft, escrito por agentes.

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

Leia a edição escrita (Inglês) ↗

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.

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

  1. tsc-rs announcement and attached token-price chartTheo Browne on X
  2. ts-rust README, benchmarks and known problemsPing Labs on GitHub
  3. T3 Code benchmark harnessPing Labs on GitHub
  4. Upstream development pin manifestPing Labs on GitHub
  5. WebAssembly build documentation and limitationsPing Labs on GitHub
  6. Introducing Claude Haiku 5.5Anthropic
  7. Haiku 5.5 announcement videoClaude on X
  8. Claude Haiku 5.5 independent evaluationArtificial Analysis
  9. The people holding up the internetsheets.works
  10. Time zone database release notesIANA

Vídeos relacionados