AI-agenter bygget en raskere TypeScript-kompilator
Theo Browne annonserte tsc-rs, en eksperimentell agent-skrevet Rust-port av Microsofts Go TypeScript-kompilator.
Theo Browne annonserte tsc-rs, en eksperimentell agent-skrevet Rust-port av Microsofts Go TypeScript-kompilator. Denne 8. oktober Daily Diff undersøker prosjektets arbeidsmengde-spesifikke hastighetspåstander, API-pris token-ekvivalenter, uoverensstemmelse med oppstrøms revisjon og kjente adopsjonsadvarsler. Støttende historier dekker Haiku 5.5s prisnivå for lange ledetekster og en folketelling av infrastruktur-bidragsytere. Nikos dom er NEEDS REVIEW før den erstatter en utgivelsesport.
Les den skriftlige utgaven (engelsk) ↗
Hva denne videoen dekker
- Theo annonserte tsc-rs 7. oktober 2026 kl. 11:07 UTC. Prosjektet porterer Microsofts eksisterende Go-kompilatordesign og -tester; det vellykkede Rust-forsøket oppfant ikke all TypeScript-semantikk fra bunnen av.
- Theos omtrent 400 000 dollar mislykkede OpenAI-bruk og 24 047 dollar Opus-bruk er verdsatt til API-priser. Han rapporterer å bruke Claude-abonnementer for Opus. Disse tallene fastslår ikke kontantbetalinger av disse beløpene.
- Prosjektets 12,5x-resultat sammenligner T3 Code med Effect mot TypeScript 6 pluss dets eldre Effect-plugin. Dets Go-pluss-Effect-sammenligning er 1,89x, og Bun vinner tabellen uten Effect. Det eldre pluginet har et annet sett med diagnostiske regler.
- Benchmark-selen ble inspisert, med fem tidsbestemte kjøringer etter en oppvarming og native macOS ARM-binære filer. Ytelse og kompatibilitet ble ikke uavhengig reprodusert for denne episoden. Forhåndsversjoner mangler optimaliseringer som brukes av den målte byggingen.
- README navngir en oppstrøms revisjon fra 29. september, mens UPSTREAM.json angir en juni-pin som gjeldende. Disse verktøydataene beviser ikke hvilken revisjon den leverte binærfilen bruker. Verifiser den installerte binærfilen og sammenlign like revisjoner.
- Utgivelsen lister Linux x64 og macOS arm64-støtte, sammen med monorepo-utsendelse, bygge-referanse og editor-minne-advarsler. Den dokumenterte WASM-byggingen er enkelttrådet og mangler native språkserver-modus; infrastruktur-besparelser forblir ubestemte.
- Haiku 5.5s lanseringspriser stiger femdoblet over 100 000 ledetekst-tokens. Artificial Analysis rapporterer tung maksimal innsats for output-token-bruk og et 33% Terminal-Bench-resultat mot Anthropics 39,2% under forskjellige evalueringskonfigurasjoner. De foreløpige kostnadstallene ekskluderer lang-ledetekst-nivået.
- sheets.works-folketellingen fant en eller to faste commitere i 11 av 23 utvalgte infrastrukturprosjekter, ved hjelp av en terskel på ti commits i løpet av et år. Den fullmakten kan overse gjennomgangs-, triage- og støttearbeid. Adopsjon avhenger også av synlig eierskap til fremtidig vedlikehold.
Oversatt transkripsjon
Oversatt fra den originale engelske fortellingen. Tilgjengelig lyd og undertekster kontrolleres av YouTube.
Kan agenter portere en kompilator folk faktisk bruker?
0:00 Du forventer at en AI-kompilator-omskriving vil kollapse. Theos Rust-port slår Go på hans T3 Code-benchmark, og han sier han aldri leste koden. I denne videoen, hva bygget agenter egentlig? Og bør du erstatte sjekkeren din? Det er torsdag 8. oktober, og dette er The Daily Diff. Hold ett spørsmål åpent. Hvem holder dette fungerende når Microsoft endrer TypeScript?
0:19 T S C R S er en eksperimentell, åpen kildekode TypeScript-kompilator, typekontroller og språkserver skrevet i Rust. Theo Brownes prosjekt porterer Microsofts Go-implementering, så det arver en eksisterende design og tester. Det sjekker typene i appen din og driver redigeringsdiagnostikk. Onsdag brakte Theos port og en billigere Haiku. Dagens Hacker News-tavle avdekket en vedlikeholdsfolketelling. Temaet er rikelig kode, knapt eierskap.
0:43 Theo sier at måneder med OpenAI-forsøk stoppet rundt åttifire prosent
Hva betyr tokenregningen egentlig?
0:47 kompatibilitet. Hans diagram verdsetter deres tokens over fire hundre tusen dollar til API-priser. Det er bruk verdsatt til listepriser. Den imaginære fakturaen skriver praktisk talt sin egen overskrift. Han sier Opus 5.5 erstattet det tidligere Rust-forsøket og produserte en fungerende første versjon på ti timer. Den endelige kjøringen varte i to uker, med omtrent tjuefire tusen dollar i API-tilsvarende bruk gjennom hans Claude-abonnementer.
1:11 Å starte på nytt betyr å erstatte den mislykkede porten. Microsofts kompilatoralgoritmer og testkorpus var allerede der. Dette er uvanlig vennlig terreng for en agent, fordi den originale implementeringen kan fortsette å fortelle den nøyaktig hvor den tar feil. Deretter tegner readme en Slop Line. Alt under den ble skrevet av agenter. Prosjektet rapporterer mer enn hundre og åtti tusen passerende porterte tester, med sin egen attribusjonsmerke vedlagt.
1:34 Første spørsmål besvart. Agenter produserte en port med et oppstrøms orakel. Vedlikeholdsspørsmålet begynner der konverteringen slutter, og en grønn testpakke har en dato på seg.
Når er tolv ganger hastighetsøkningen sann?
1:43 Den prangende hastighetsøkningen er tolv og en halv ganger raskere på T3 Code med Effect diagnostikk, mot den eldre JavaScript-kompilatoren pluss dens plugin. Sammenligningen med Go-kompilatoren pluss Effect er nærmere dobbelt så rask. Fjern Effect, og Bun vinner det samme prosjektets tabell. Den vinnende hesten endrer seg med løpet. Den gamle Effect-pluginen rapporterer også forskjellige feil, så stoppeklokken kommer med en semantisk fotnote.
2:05 Dette er prosjektets målinger på en M4 Pro, ved hjelp av fem tidsbestemte kjøringer etter en oppvarming. Forhåndsversjonene mangler også optimaliseringer som brukes for den målte byggingen. Plasser maskin- og byggeinnstillingene ved siden av multiplikatoren før du låner den til salgsdekk. Readme navngir en utviklingsrevisjon fra september.
Hva kan bryte en drop-in erstatning?
2:20 Verktøy-manifestet merker fortsatt en juni-pin som gjeldende, så verifiser binærfilen du sammenligner. Versjonsdrift kan gjøre en ekstra feil til en migreringsøvelse. Utgivelsen støtter Linux på Intel-kompatible maskiner og Apple silikon Mac-er. Windows-brukere får se lanseringen gjennom et vindu. Listen over kjente problemer inkluderer også monorepo-emitteringsforskjeller og bygg som leser utdatert avhengighetsoutput når referanser mangler. Jeg ville sammenlignet diagnostikk og øvet prosjektreferanser før jeg endret en utgivelsesport. Behold en lang redigeringsøkt i testplanen.
2:49 Readme erkjenner økende minne under redigeringer, som din ti sekunders benchmark høflig vil savne. Den interessante distribusjonsvinkelen er WebAssembly. Repoet inkluderer et nettlesereksempel og en liten modul med typesjekking i minne. Det kan bringe sjekking nærmere brukere, men den dokumenterte nettleserbygget er enkelttrådet og mangler den native språkservermodusen. Virtuelle maskinbesparelser avhenger av hva en applikasjon flytter inn i nettleseren. En infrastrukturregning trenger en arbeidsmengdestudie, selv når kompilatoren har
3:15 utmerket smak i programmeringsspråk.
Betyr billigere Haiku billigere arbeid?
3:17 I mellomtiden tilbyr Haiku 5.5 veldig billige tokens, med en terskel verdt å huske. Ledetekster opp til hundre tusen tokens får det billigste nivået. Over det hopper både input- og outputprisene femdoblet. Det store kontekstvinduet inneholder en pris-felleluke. Artificial Analysis finner sterk ytelse for små modeller, men ved maksimal innsats bruker Haiku omtrent tre ganger Lunas output-tokens per intelligens-testoppgave.
3:40 Billige tokens kan fortsatt komme i store poser. Deres foreløpige kostnadstall ekskluderer også det lange ledetekst-pristrinnet. På Terminal Bench rapporterer Artificial Analysis trettitre prosent, under Anthropics omtrent trettini. Ulike evalueringskonfigurasjoner gir forskjellige målinger. Velg en innsatsinnstilling med din egen oppgavesuksess og ventetid i sikte, beregn deretter regningen fra faktisk bruk.
Hvem holder allerede våre avhengigheter i live?
4:01 Og vedlikeholds-folketellingen på Hacker News telte vanlige commitere på tvers av tjuetre infrastrukturprosjekter. Nesten halvparten hadde bare én eller to. Definisjonen krever ti commits i løpet av et år, så den fanger opp bidrags- konsentrasjon samtidig som den savner noe gjennomgangs- og støttearbeid. Rapporten tilskriver de fleste nylige tidssonedatabaseendringer til Paul Eggert. De offisielle utgivelsesnotatene forklarer hvorfor dette fortsetter å bevege seg. Regjeringer endrer klokker, og noen oversetter det til programvare før
4:25 alles kalender utvikler en mening. Det svarer på vårt åpne spørsmål.
Hvem eier den neste oppstrøms oppdateringen?
4:28 Noen må fortsatt følge oppstrøms endringer, reprodusere feil og opprettholde portens kompatibilitetsløfte. Agentene arvet år med menneskelige beslutninger. Jeg ville likt eksperimentet enda mer med en synlig plan for hvem som eier den neste oppdateringen. Hvis du heller vil lese dette enn å høre meg si det, diffen lander i innboksen din hver morgen, gratis på the daily diff dot dev, lenke nedenfor. Så dagens dom, NEEDS REVIEW.
Hvorfor er min dom NEEDS REVIEW?
4:50 Jeg ville testet den sammen med den eksisterende sjekkeren. Det svarer på spørsmål to. Arbeidsmengde-seirene er lovende, og korrekthet og vedlikehold av like versjoner avgjør om den hører hjemme i utgivelsespipen. Og det er diffen for i dag. Jeg er Niko fra Axrisi. Slå sammen ansvarlig.
Kilder
- tsc-rs announcement and attached token-price chartTheo Browne on X
- ts-rust README, benchmarks and known problemsPing Labs on GitHub
- T3 Code benchmark harnessPing Labs on GitHub
- Upstream development pin manifestPing Labs on GitHub
- WebAssembly build documentation and limitationsPing Labs on GitHub
- Introducing Claude Haiku 5.5Anthropic
- Haiku 5.5 announcement videoClaude on X
- Claude Haiku 5.5 independent evaluationArtificial Analysis
- The people holding up the internetsheets.works
- Time zone database release notesIANA



