# Agentes de IA crearon un compilador de TypeScript más rápido

Published: 2026-10-09

Theo Browne anunció tsc-rs, un puerto experimental de Rust, escrito por agentes, del compilador Go TypeScript de Microsoft. Este Daily Diff del 8 de octubre examina las afirmaciones de velocidad específicas de la carga de trabajo del proyecto, los equivalentes de token de precio de API, la falta de coincidencia de revisión ascendente y las advertencias de adopción conocidas. Las historias de apoyo cubren el nivel de precios de "prompts" largos de Haiku 5.5 y un censo de colaboradores de infraestructura. El veredicto de Niko es NEEDS REVIEW antes de reemplazar una "release gate".

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

## Lo que cubre este video

- Theo anunció tsc-rs el 7 de octubre de 2026 a las 11:07 UTC. El proyecto "portó" el diseño y las pruebas existentes del compilador Go de Microsoft; el exitoso intento de Rust no inventó toda la semántica de TypeScript desde cero.
- El uso fallido de OpenAI de Theo, de aproximadamente $400,000, y su uso de Opus, de $24,047, se valoran a precios de API. Él informa que usa suscripciones a Claude para Opus. Estas cifras no establecen pagos en efectivo de esas cantidades.
- El resultado de 12.5x del proyecto compara T3 Code con Effect versus TypeScript 6 más su "plugin" Effect anterior. Su comparación Go-más-Effect es de 1.89x, y Bun gana la tabla sin Effect. El "plugin" anterior tiene un conjunto de reglas de diagnóstico diferente.
- El arnés de referencia fue inspeccionado, con cinco ejecuciones cronometradas después de un calentamiento y binarios nativos de macOS ARM. El rendimiento y la compatibilidad no se reprodujeron independientemente para este episodio. Las compilaciones de vista previa carecen de optimizaciones utilizadas por la compilación medida.
- El archivo README nombra una revisión ascendente del 29 de septiembre, mientras que UPSTREAM.json etiqueta un "pin" de junio como actual. Estos metadatos de herramientas no prueban qué revisión utiliza el binario enviado. Verifique el binario instalado y compare revisiones iguales.
- La versión incluye compatibilidad con Linux x64 y macOS arm64, junto con advertencias sobre la emisión de monorepos, referencias de compilación y memoria del editor. La compilación WASM documentada es de un solo subproceso y carece de modo de "language server" nativo; los ahorros de infraestructura siguen sin medirse.
- El precio de lanzamiento de Haiku 5.5 se quintuplica por encima de los 100,000 tokens de "prompt". Artificial Analysis informa un uso intensivo de tokens de salida de máximo esfuerzo y un resultado de Terminal-Bench del 33% frente al 39.2% de Anthropic bajo diferentes configuraciones de evaluación. Sus cifras de costos provisionales excluyen el nivel de "prompt" largo.
- El censo de sheets.works encontró uno o dos "committers" regulares en 11 de 23 proyectos de infraestructura muestreados, utilizando un umbral de diez "commits" en un año. Ese proxy puede pasar por alto el trabajo de revisión, clasificación y soporte. La adopción también depende de la propiedad visible del mantenimiento futuro.

## Capítulos

- 0:00 ¿Pueden los agentes "portar" un compilador que la gente realmente usa?
- 0:44 ¿Qué significa realmente la factura de tokens?
- 1:43 ¿Cuándo es cierto el aumento de velocidad de doce veces?
- 2:18 ¿Qué podría romper un reemplazo directo?
- 3:17 ¿Un Haiku más barato significa un trabajo más barato?
- 4:01 ¿Quién ya está manteniendo vivas nuestras dependencias?
- 4:27 ¿Quién es el dueño de la próxima actualización "upstream"?
- 4:48 ¿Por qué mi veredicto es "NEEDS REVIEW"?

## Transcripción traducida

Traducido de la narración original en inglés. El audio y los subtítulos disponibles son controlados por YouTube.

### ¿Pueden los agentes "portar" un compilador que la gente realmente usa?

0:00 Espera que una reescritura del compilador de IA colapse. El "port" de Rust de Theo supera a Go en su "benchmark" T tres Code, y dice que nunca leyó su código. En este video, ¿qué construyeron realmente los agentes? ¿Y debería reemplazar su verificador? Es jueves, ocho de octubre, y este es The Daily Diff. Mantén una pregunta abierta. ¿Quién mantiene esto funcionando cuando Microsoft cambia TypeScript?

0:19 T S C R S es un compilador de TypeScript experimental, de código abierto, verificador de tipos y servidor de lenguaje escrito en Rust. El proyecto de Theo Browne "porta" la implementación de Go de Microsoft, por lo que hereda un diseño y pruebas existentes. Verifica los tipos en su aplicación y alimenta los diagnósticos del editor. El miércoles trajo el "port" de Theo y un Haiku más barato. La junta de Hacker News de hoy hizo un censo de mantenedores. El tema es código abundante, propiedad escasa.

0:43 Theo dice que meses de intentos de OpenAI se estancaron alrededor del ochenta y cuatro por ciento

### ¿Qué significa realmente la factura de tokens?

0:47 de compatibilidad. Su tabla valora sus tokens por encima de los cuatrocientos mil dólares a precios de API. Eso es uso valorado a precios de lista. La factura imaginaria prácticamente escribe su propio titular. Dice que Opus cinco punto cinco reemplazó ese intento anterior de Rust y produjo una primera versión funcional en diez horas. La ejecución eventual duró dos semanas, con aproximadamente veinticuatro mil dólares de uso equivalente a API a través de sus suscripciones a Claude.

1:11 Comenzar de nuevo significa reemplazar el "port" fallido. Los algoritmos del compilador de Microsoft y el corpus de pruebas ya estaban allí. Este es un terreno inusualmente amigable para un agente, porque la implementación original puede seguir diciéndole exactamente dónde se equivoca. Luego, el "readme" dibuja una Línea de Pendiente. Todo lo que está debajo fue escrito por agentes. El proyecto informa más de ciento ochenta mil pruebas "portadas" que pasan, con su propia etiqueta de atribución adjunta.

1:34 Primera pregunta respondida. Los agentes produjeron un "port" con un oráculo "upstream". La cuestión del mantenimiento comienza donde termina la conversión, y un conjunto de pruebas "green" tiene una fecha.

### ¿Cuándo es cierto el aumento de velocidad de doce veces?

1:43 La llamativa aceleración es doce veces y media más rápida en T tres Code con diagnósticos Effect, contra el compilador JavaScript antiguo más su "plugin". La comparación con el compilador Go más Effect es casi el doble de rápida. Elimine Effect, y Bun gana la tabla de ese mismo proyecto. El caballo ganador cambia con la carrera. El antiguo "plugin" Effect también informa errores diferentes, por lo que el cronómetro viene con una nota al pie semántica.

2:05 Estas son las mediciones del proyecto en un M cuatro Pro, usando cinco ejecuciones cronometradas después de un calentamiento. Sus binarios de vista previa también carecen de optimizaciones utilizadas para la compilación medida. Coloque la máquina y la configuración de compilación junto al multiplicador antes de tomarlo prestado para su presentación de ventas. El "readme" nombra una revisión de desarrollo de septiembre.

### ¿Qué podría romper un reemplazo directo?

2:20 El manifiesto de herramientas todavía etiqueta un "pin" de junio como actual, así que verifique el binario que está comparando. La deriva de versiones puede convertir un error adicional en un ejercicio de migración. La versión es compatible con Linux en máquinas compatibles con Intel y Mac con silicio Apple. Los usuarios de Windows pueden ver el lanzamiento a través de una ventana. La lista de problemas conocidos también incluye diferencias en la emisión de monorepos y compilaciones que leen la salida de dependencias obsoletas cuando faltan referencias. Compararía los diagnósticos y las referencias del proyecto de ejercicio antes de cambiar una "release gate". Mantenga una sesión de editor larga en el plan de prueba.

2:49 El "readme" reconoce el aumento de la memoria durante las ediciones, lo que su "benchmark" de diez segundos omitirá discretamente. El ángulo de despliegue interesante es WebAssembly. El repositorio incluye un ejemplo de navegador y un pequeño módulo con verificación de tipos en memoria. Eso podría acercar la verificación a los usuarios, pero la compilación de navegador documentada es de un solo subproceso y carece del modo de "language server" nativo. Los ahorros de la máquina virtual dependen de lo que una aplicación mueva al navegador. Una factura de infraestructura necesita un estudio de carga de trabajo, incluso cuando el compilador tiene

3:15 un excelente gusto por los lenguajes de programación.

### ¿Un Haiku más barato significa un trabajo más barato?

3:17 Mientras tanto, Haiku cinco punto cinco ofrece tokens muy baratos, con un umbral que vale la pena recordar. Los "prompts" de hasta cien mil tokens obtienen el nivel más barato. Por encima de eso, los precios de entrada y salida se quintuplican. La gran ventana de contexto contiene una trampa de precios. Artificial Analysis encuentra un fuerte rendimiento de modelos pequeños, pero al máximo esfuerzo, Haiku utiliza aproximadamente tres veces más tokens de salida que Luna por tarea de prueba de inteligencia.

3:40 Los tokens baratos todavía pueden llegar en grandes cantidades. Sus cifras de costos provisionales también excluyen ese paso de precios de "prompt" largo. En Terminal Bench, Artificial Analysis informa el treinta y tres por ciento, por debajo del aproximadamente treinta y nueve por ciento de Anthropic. Diferentes configuraciones de evaluación hacen esas mediciones diferentes. Elija una configuración de esfuerzo con el éxito de su propia tarea y la latencia a la vista, luego calcule la factura a partir del uso real.

### ¿Quién ya está manteniendo vivas nuestras dependencias?

4:01 Y el censo de mantenedores en Hacker News contó los "committers" regulares en veintitrés proyectos de infraestructura. Casi la mitad tenía solo uno o dos. Su definición requiere diez "commits" en un año, por lo que captura la concentración de contribución mientras que pierde algo de trabajo de revisión y soporte. El informe atribuye la mayoría de los cambios recientes en la base de datos de zonas horarias a Paul Eggert. Las notas de lanzamiento oficiales explican por qué esto sigue moviéndose. Los gobiernos cambian los relojes, y alguien traduce eso a software antes de que el calendario de todos

4:25 desarrolle una opinión. Eso responde a nuestra pregunta abierta.

### ¿Quién es el dueño de la próxima actualización "upstream"?

4:28 Alguien todavía tiene que seguir los cambios "upstream", reproducir fallas y mantener la promesa de compatibilidad del "port". Los agentes heredaron años de decisiones humanas. Me gustaría aún más el experimento con un plan visible para quién es el dueño de la próxima actualización. Si prefiere leer esto en lugar de escucharme decirlo, el "diff" llega a su bandeja de entrada todas las mañanas, gratis en The Daily Diff punto dev, enlace a continuación. Así que el veredicto de hoy, "NEEDS REVIEW".

### ¿Por qué mi veredicto es "NEEDS REVIEW"?

4:50 Lo probaría junto con el verificador existente. Eso responde a la pregunta dos. Las ventajas de la carga de trabajo son prometedoras, y la corrección de la versión y el mantenimiento iguales deciden si pertenece a la "release pipeline". Y ese es el "diff" de hoy. Soy Niko de Axrisi. Fusionar responsablemente.

## Fuentes

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