# Axentes de IA construíron un compilador TypeScript máis rápido

Published: 2026-10-09

Theo Browne anunciou tsc-rs, un porto experimental en Rust do compilador Go TypeScript de Microsoft, escrito por axentes. Este Daily Diff do 8 de outubro examina as afirmacións de velocidade do proxecto específicas da carga de traballo, os equivalentes de tokens do prezo da API, a discrepancia de revisións "upstream" e as advertencias de adopción coñecidas. As historias de apoio cubren o nivel de prezos de "long-prompt" de Haiku 5.5 e un censo de contribuíntes de infraestrutura. O veredicto de Niko é "NEEDS REVIEW" antes de substituír unha porta de lanzamento.

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

## Que abrangue este vídeo

- Theo anunciou tsc-rs o 7 de outubro de 2026 ás 11:07 UTC. O proxecto "portea" o deseño e as probas do compilador Go existente de Microsoft; o exitoso intento en Rust non inventou toda a semántica de TypeScript desde cero.
- O uso sen éxito de OpenAI de Theo de aproximadamente 400.000 dólares e o uso de Opus de 24.047 dólares están valorados aos prezos da API. El informa que usa subscricións de Claude para Opus. Estas cifras non establecen pagamentos en efectivo desas cantidades.
- O resultado de 12,5x do proxecto compara T3 Code con Effect fronte a TypeScript 6 máis o seu complemento Effect máis antigo. A súa comparación Go-plus-Effect é de 1,89x, e Bun gaña a táboa sen Effect. O complemento máis antigo ten un conxunto de regras de diagnóstico diferente.
- O "benchmark harness" foi inspeccionado, con cinco execucións cronometradas despois dun quecemento e binarios ARM nativos de macOS. O rendemento e a compatibilidade non se reproduciron de forma independente para este episodio. As "builds" previas carecen das optimizacións utilizadas pola "build" medida.
- O README nomea unha revisión "upstream" do 29 de setembro, mentres que UPSTREAM.json etiqueta un "pin current" de xuño. Estes metadatos da ferramenta non proban que revisión usa o binario enviado. Verifique o binario instalado e compare revisións iguais.
- O lanzamento inclúe soporte para Linux x64 e macOS arm64, xunto con advertencias sobre a emisión de monorepo, a referencia de "build" e a memoria do editor. A "build" WASM documentada é "single-threaded" e carece do modo de servidor de idiomas nativo; os aforros de infraestrutura seguen sen medirse.
- Os prezos de lanzamento de Haiku 5.5 aumentan cinco veces por riba dos 100.000 tokens de "prompt". Artificial Analysis informa dun uso intenso de tokens de saída de máximo esforzo e un resultado de Terminal-Bench do 33% fronte ao 39,2% de Anthropic baixo diferentes configuracións de avaliación. As súas cifras de custo provisionais exclúen o nivel de "long-prompt".
- O censo de sheets.works atopou un ou dous "committers" regulares en 11 de 23 proxectos de infraestrutura mostrados, usando un limiar de dez "commits" nun ano. Ese "proxy" pode pasar por alto o traballo de revisión, triaxe e soporte. A adopción tamén depende da propiedade visible da futura mantemento.

## Capítulos

- 0:00 Poden os axentes "portear" un compilador que a xente realmente usa?
- 0:44 Que significa realmente a factura do token?
- 1:43 Cando é certo o aumento de velocidade de doce veces?
- 2:18 Que podería romper un substituto directo?
- 3:17 Significa un Haiku máis barato un traballo máis barato?
- 4:01 Quen está xa mantendo as nosas dependencias vivas?
- 4:27 Quen posúe a próxima actualización "upstream"?
- 4:48 Por que o meu veredicto é "NEEDS REVIEW"?

## Transcrición traducida

Traducido da narración orixinal en inglés. O audio e os subtítulos dispoñibles son controlados por YouTube.

### Poden os axentes "portear" un compilador que a xente realmente usa?

0:00 Esperas que unha reescritura de compilador de IA colapse. O porto en Rust de Theo supera a Go no seu "benchmark" T tres Code, e el di que nunca leu o seu código. Neste vídeo, que construíron realmente os axentes? E deberías substituír o teu "checker"? É xoves, oito de outubro, e este é The Daily Diff. Mantén unha pregunta aberta. Quen mantén isto funcionando cando Microsoft cambia TypeScript?

0:19 T S C R S é un compilador TypeScript experimental de código aberto, "type checker" e servidor de linguaxe escrito en Rust. O proxecto de Theo Browne "portea" a implementación de Go de Microsoft, polo que herda un deseño e probas existentes. Comproba os tipos na túa aplicación e alimenta os diagnósticos do editor. O mércores trouxo o porto de Theo e un Haiku máis barato. O consello de Hacker News de hoxe sacou á luz un censo de mantedores. O tema é código abundante, propiedade escasa.

0:43 Theo di que meses de intentos de OpenAI estancáronse arredor do oitenta e catro por cento

### Que significa realmente a factura do token?

0:47 de compatibilidade. O seu gráfico valora os seus tokens por riba dos catrocentos mil dólares aos prezos da API. Iso é o uso valorado aos prezos de lista. A factura imaxinaria practicamente escribe o seu propio titular. El di que Opus cinco punto cinco substituíu ese intento anterior en Rust e produciu unha primeira versión funcional en dez horas. A execución final durou dúas semanas, con aproximadamente vinte e catro mil dólares de uso equivalente á API a través das súas subscricións a Claude.

1:11 Comezar de novo significa substituír o porto sen éxito. Os algoritmos do compilador de Microsoft e o "test corpus" xa estaban alí. Este é un terreo inusualmente amigable para un axente, porque a implementación orixinal pode seguir dicíndolle exactamente onde está mal. Entón o "readme" traza unha "Slop Line". Todo o que está por debaixo foi escrito por axentes. O proxecto informa de máis de cento oitenta mil probas "porteas" pasadas, coa súa propia etiqueta de atribución adxunta.

1:34 Primeira pregunta respondida. Os axentes produciron un porto cun oráculo "upstream". A pregunta do mantemento comeza onde remata a conversión, e unha "test suite" verde ten unha data.

### Cando é certo o aumento de velocidade de doce veces?

1:43 O chamativo aumento de velocidade é doce veces e media máis rápido en T tres Code con diagnósticos Effect, fronte ao compilador JavaScript máis antigo máis o seu "plugin". A comparación co compilador Go máis Effect está máis preto do dobre de rápido. Elimina Effect, e Bun gaña a táboa do mesmo proxecto. O cabalo gañador cambia coa carreira. O "plugin" Effect antigo tamén informa de erros diferentes, polo que o cronómetro vén con unha nota ao pé semántica.

2:05 Estas son as medidas do proxecto nun M catro Pro, usando cinco execucións cronometradas despois dun quecemento. Os seus binarios de "preview" tamén carecen das optimizacións utilizadas para a "build" medida. Pon a máquina e as configuracións de "build" xunto ao multiplicador antes de tomalo prestado para a túa presentación de vendas. O "readme" nomea unha revisión de desenvolvemento de setembro.

### Que podería romper un substituto directo?

2:20 O manifesto da ferramenta aínda etiqueta un "pin current" de xuño, así que verifica o binario que estás comparando. A deriva de versións pode converter un erro extra nun exercicio de migración. O lanzamento soporta Linux en máquinas compatibles con Intel e Macs con Apple silicon. Os usuarios de Windows teñen que ver o lanzamento a través dunha fiestra. A lista de problemas coñecidos tamén inclúe diferenzas de emisión de monorepo e "builds" que len a saída de dependencias obsoletas cando faltan referencias. Eu compararía os diagnósticos e as referencias do proxecto antes de cambiar unha porta de lanzamento. Mantén unha longa sesión do editor no plan de probas.

2:49 O "readme" recoñece o aumento da memoria durante as edicións, que o teu "benchmark" de dez segundos perderá educadamente. O ángulo de despregue interesante é WebAssembly. O repositorio inclúe un exemplo de navegador e un pequeno módulo con comprobación de tipos na memoria. Iso podería achegar a comprobación aos usuarios, pero a "build" do navegador documentada é "single-threaded" e carece do modo de servidor de linguaxe nativo. Os aforros da máquina virtual dependen do que unha aplicación move ao navegador. Unha factura de infraestrutura necesita un estudo da carga de traballo, mesmo cando o compilador ten

3:15 un excelente gusto polas linguaxes de programación.

### Significa un Haiku máis barato un traballo máis barato?

3:17 Mentres tanto, Haiku cinco punto cinco ofrece "tokens" moi baratos, cun limiar que vale a pena lembrar. Os "prompts" de ata cen mil "tokens" obteñen o nivel máis barato. Por riba diso, os prezos de entrada e saída saltan cinco veces. A gran fiestra de contexto contén unha trampa de prezos. Artificial Analysis atopa un forte rendemento do modelo pequeno, pero no máximo esforzo Haiku usa aproximadamente tres veces os "tokens" de saída de Luna por tarefa de proba de intelixencia.

3:40 Os "tokens" baratos aínda poden chegar en grandes bolsas. As súas cifras de custo provisionais tamén exclúen ese paso de prezo de "long prompt". En Terminal Bench, Artificial Analysis informa dun trinta e tres por cento, por debaixo do aproximadamente trinta e nove de Anthropic. Diferentes configuracións de avaliación fan esas medidas diferentes. Escolle unha configuración de esforzo co teu propio éxito de tarefa e latencia á vista, entón calcula a factura do uso real.

### Quen está xa mantendo as nosas dependencias vivas?

4:01 E o censo de mantedores en Hacker News contou "committers" regulares en vinte e tres proxectos de infraestrutura. Case a metade tiña só un ou dous. A súa definición require dez "commits" nun ano, polo que captura a concentración de contribución mentres que pasa por alto algúns traballos de revisión e soporte. O informe atribúe a maioría dos cambios recentes na base de datos de zonas horarias a Paul Eggert. As notas de lanzamento oficiais explican por que isto segue movéndose. Os gobernos cambian os reloxos, e alguén traduce iso a software antes de que o calendario de todos teña unha opinión.

4:25 Iso responde á nosa pregunta aberta. Alguén aínda ten que seguir os cambios "upstream", reproducir fallos e manter

### Quen posúe a próxima actualización "upstream"?

4:28 a promesa de compatibilidade do porto. Os axentes herdaron anos de decisións humanas. Gustaríame aínda máis o experimento cun plan visible de quen posúe a próxima actualización. Se preferirías ler isto que oírmo a min dicilo, o "diff" chega á túa caixa de entrada cada mañá, de balde en "the daily diff dot dev", ligazón a continuación. Entón, o veredicto de hoxe, "NEEDS REVIEW". Probaríao xunto co "checker" existente.

### Por que o meu veredicto é "NEEDS REVIEW"?

4:50 Iso responde á pregunta dous. As vitorias da carga de traballo son prometedoras, e a corrección e mantemento da mesma versión deciden se pertence á "pipeline" de lanzamento. E iso é o "diff" de hoxe. Son Niko de Axrisi. Fusiona con responsabilidade. I'm Niko from Axrisi.

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