+− THE DAILY DIFFdev & AI news
NEEDS REVIEW

Agents d'IA van construir un compilador TypeScript més ràpid

Theo Browne va anunciar tsc-rs, un port experimental a Rust del compilador Go TypeScript de Microsoft, escrit per agents.

Theo Browne va anunciar tsc-rs, un port experimental a Rust del compilador Go TypeScript de Microsoft, escrit per agents. Aquest Daily Diff del 8 d'octubre examina les afirmacions de velocitat del projecte específiques per a la càrrega de treball, els equivalents de tokens de preu d'API, la desincronització de revisions upstream i les advertències conegudes d'adopció. Les notícies de suport cobreixen el nivell de preus de Haiku 5.5 per a indicacions llargues i un cens de contribuïdors d'infraestructura. El veredicte de Niko és NECESSITA REVISIÓ abans de reemplaçar una porta de llançament.

Llegeix l'edició escrita (anglès) ↗

Què cobreix aquest vídeo

  • Theo va anunciar tsc-rs el 7 d'octubre de 2026 a les 11:07 UTC. El projecte porta el disseny i les proves de l'actual compilador Go de Microsoft; l'intent reeixit en Rust no va inventar tota la semàntica de TypeScript des de zero.
  • L'ús infructuós de Theo d'OpenAI per uns 400.000 dòlars i l'ús d'Opus per 24.047 dòlars es valoren als preus d'API. Informa que utilitza subscripcions de Claude per a Opus. Aquestes xifres no estableixen pagaments en efectiu d'aquestes quantitats.
  • El resultat de 12,5x del projecte compara T3 Code amb Effect contra TypeScript 6 més el seu antic connector Effect. La seva comparació Go-més-Effect és d'1,89x, i Bun guanya la taula sense Effect. El connector antic té un conjunt de regles de diagnòstic diferent.
  • El banc de proves va ser inspeccionat, amb cinc execucions cronometrades després d'un escalfament i binaris natius de macOS ARM. El rendiment i la compatibilitat no es van reproduir de forma independent per a aquest episodi. Les versions preliminars no tenen les optimitzacions utilitzades per la versió mesurada.
  • El README nomena una revisió upstream del 29 de setembre, mentre que UPSTREAM.json etiqueta una fixació de juny com a actual. Aquestes metadades d'eines no demostren quina revisió utilitza el binari enviat. Verifiqueu el binari instal·lat i compareu revisions iguals.
  • La versió enumera el suport per a Linux x64 i macOS arm64, juntament amb advertències sobre l'emissió de monorepos, les referències de construcció i la memòria de l'editor. La construcció WASM documentada és d'un sol fil i no té mode de servidor de llenguatge natiu; els estalvis d'infraestructura romanen sense mesurar.
  • El preu de llançament de Haiku 5.5 augmenta cinc vegades per sobre de 100.000 tokens d'indicació. Artificial Analysis informa d'un ús intensiu de tokens de sortida amb el màxim esforç i un resultat de Terminal-Bench del 33% enfront del 39,2% d'Anthropic amb configuracions d'avaluació diferents. Les seves xifres de costos provisionals exclouen el nivell d'indicació llarga.
  • El cens de sheets.works va trobar un o dos "committers" regulars en 11 dels 23 projectes d'infraestructura mostrejats, utilitzant un llindar de deu "commits" en un any. Aquest "proxy" pot ometre el treball de revisió, triatge i suport. L'adopció també depèn de la propietat visible del manteniment futur.

Transcripció traduïda

Traduït de la narració original en anglès. L'àudio i els subtítols disponibles estan controlats per YouTube.

Poden els agents portar un compilador que la gent realment utilitza?

0:00 Espereu que una reescriptura del compilador d'IA es col·lapsi. El port de Rust de Theo guanya a Go al seu banc de proves T3 Code, i diu que mai va llegir el seu codi. En aquest vídeo, què van construir realment els agents? I hauríeu de substituir el vostre "checker"? És dijous, vuit d'octubre, i això és The Daily Diff. Manteniu una pregunta oberta. Qui manté això funcionant quan Microsoft canvia TypeScript?

0:19 T S C R S és un compilador TypeScript experimental, de codi obert, comprovador de tipus i servidor de llenguatge escrit en Rust. El projecte de Theo Browne porta la implementació Go de Microsoft, així que hereta un disseny i proves existents. Comprova els tipus de la vostra aplicació i alimenta els diagnòstics de l'editor. Dimecres va portar el port de Theo i un Haiku més barat. El tauler de Hacker News d'avui va mostrar un cens de mantenidors. El tema és codi abundant, propietat escassa.

0:43 Theo diu que mesos d'intents d'OpenAI es van estancar al voltant del vuitanta-quatre per cent

Què significa realment la factura del token?

0:47 de compatibilitat. El seu gràfic valora els seus tokens per sobre dels quatre-cents mil dòlars als preus de l'API. Això és un ús valorat als preus de llista. La factura imaginària pràcticament escriu el seu propi titular. Diu que Opus 5.5 va substituir aquell intent anterior de Rust i va produir una primera versió funcional en deu hores. L'execució eventual va durar dues setmanes, amb aproximadament vint-i-quatre mil dòlars d' ús equivalent d'API a través de les seves subscripcions a Claude.

1:11 Tornar a començar significa substituir el port infructuós. Els algoritmes del compilador i el "corpus" de proves de Microsoft ja hi eren. Aquest és un terreny inusualment favorable per a un agent, perquè la implementació original pot seguir dient-li exactament on s'equivoca. Llavors el "readme" dibuixa una Slop Line. Tot el que hi ha a sota va ser escrit per agents. El projecte informa de més de cent vuitanta mil proves portades i aprovades, amb la seva pròpia etiqueta d'atribució adjunta.

1:34 Primera pregunta contestada. Els agents van produir un port amb un oracle "upstream". La qüestió del manteniment comença on acaba la conversió, i una suite de proves verda té una data.

Quan és certa la velocitat dotze vegades més ràpida?

1:43 L'espectacular augment de velocitat és dotze vegades i mitja més ràpid en T3 Code amb diagnòstics Effect, contra el compilador JavaScript antic més el seu connector. La comparació amb el compilador Go més Effect és gairebé el doble de ràpida. Elimineu Effect, i Bun guanya la taula d'aquest mateix projecte. El cavall guanyador canvia amb la cursa. L'antic "plugin" d'Effect també informa d'errors diferents, així que el cronòmetre ve amb una nota a peu de pàgina semàntica.

2:05 Aquestes són les mesures del projecte en un M4 Pro, utilitzant cinc execucions cronometrades després d'un escalfament. Els seus binaris de vista prèvia també manquen d'optimitzacions utilitzades per a la compilació mesurada. Col·loqueu la màquina i la configuració de compilació al costat del multiplicador abans d'agafar-lo per a la vostra presentació de vendes. El "readme" anomena una revisió de desenvolupament de setembre.

Què podria trencar un reemplaçament directe?

2:20 El manifest de les eines encara etiqueta una fixació de juny com a actual, així que verifiqueu el binari que esteu comparant. La deriva de versions pot convertir un error addicional en un exercici de migració. La versió admet Linux en màquines compatibles amb Intel i Mac amb Apple Silicon. Els usuaris de Windows poden veure el llançament a través d'una finestra. La llista de problemes coneguts també inclou diferències d'emissió en "monorepo" i compilacions que llegeixen la sortida de dependències caducades quan falten referències. Jo compararia els diagnòstics i exercitaria les referències del projecte abans de canviar una porta de llançament. Mantingueu una sessió d'editor llarga en el pla de proves.

2:49 El "readme" reconeix un augment de memòria durant les edicions, cosa que el vostre "benchmark" de deu segons obviarà educadament. L'angle interessant de desplegament és WebAssembly. El repositori inclou un exemple de navegador i un petit mòdul amb comprovació de tipus a la memòria. Això podria apropar la comprovació als usuaris, però la compilació de navegador documentada és d'un sol fil i no té el mode de servidor de llenguatge natiu. Els estalvis de màquina virtual depenen del que una aplicació mogui al navegador. Una factura d'infraestructura necessita un estudi de càrrega de treball, fins i tot quan el compilador té

3:15 un gust excel·lent en llenguatges de programació.

Haiku més barat significa feina més barata?

3:17 Mentrestant, Haiku 5.5 ofereix tokens molt barats, amb un llindar que cal recordar. Les indicacions de fins a cent mil tokens obtenen el nivell més barat. Per sobre d'això, els preus d'entrada i sortida es multipliquen per cinc. La gran finestra de context conté una trapa de preus. Artificial Analysis troba un rendiment sòlid de models petits, però amb el màxim esforç, Haiku utilitza aproximadament tres vegades més tokens de sortida que Luna per tasca de prova d'intel·ligència.

3:40 Els tokens barats encara poden arribar en bosses grans. Les seves xifres provisionals de cost també exclouen aquest pas de preu per a indicacions llargues. A Terminal Bench, Artificial Analysis informa del trenta-tres per cent, per sota del trenta-nou aproximat d'Anthropic. Diferents configuracions d'avaluació produeixen aquestes mesures diferents. Trieu una configuració d'esforç tenint en compte l'èxit de la vostra tasca i la latència, després calculeu la factura a partir de l'ús real.

Qui ja manté vives les nostres dependències?

4:01 I el cens de mantenidors a Hacker News va comptar "committers" regulars en vint-i-tres projectes d'infraestructura. Gairebé la meitat només en tenia un o dos. La seva definició requereix deu "commits" en un any, així que captura la concentració de contribució mentre obvia part del treball de revisió i suport. L'informe atribueix la majoria dels canvis recents a la base de dades de fusos horaris a Paul Eggert. Les notes de llançament oficials expliquen per què això continua canviant. Els governs canvien els rellotges, i algú ho tradueix en programari abans que

4:25 el calendari de tothom desenvolupi una opinió. Això respon la nostra pregunta oberta.

Qui és el propietari de la propera actualització "upstream"?

4:28 Algú encara ha de seguir els canvis "upstream", reproduir errors i mantenir la promesa de compatibilitat del port. Els agents van heretar anys de decisions humanes. M'agradaria encara més l'experiment amb un pla visible de qui és el propietari de la pròxima actualització. Si preferiu llegir-ho que sentir-me dir-ho, el "diff" arriba a la vostra safata d'entrada cada matí, gratuït a the daily diff dot dev, enllaç a continuació. Així que el veredicte d'avui, NECESSITA REVISIÓ.

Per què el meu veredicte és NECESSITA REVISIÓ?

4:50 El provaria juntament amb el "checker" existent. Això respon la segona pregunta. Els guanys de càrrega de treball són prometedors, i la correcció de versions iguals i el manteniment decideixen si pertany a la pipeline de llançament. I això és el "diff" d'avui. Sóc Niko d'Axrisi. Fusiona amb responsabilitat.

Fonts

  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 relacionats