+− THE DAILY DIFFdev & AI news
NEEDS REVIEW

AI agenti su izgradili brži TypeScript kompajler

Theo Browne je najavio tsc-rs, eksperimentalni Rust port Microsoftovog Go TypeScript kompajlera, napisan od strane agenata.

Theo Browne je najavio tsc-rs, eksperimentalni Rust port Microsoftovog Go TypeScript kompajlera, napisan od strane agenata. Ovaj Daily Diff od 8. listopada ispituje tvrdnje projekta o brzini specifičnoj za radno opterećenje, ekvivalente tokena po cijeni API-ja, neusklađenost revizije uzvodno i poznate nedostatke usvajanja. Prateće priče pokrivaju Haiku 5.5-ovu razinu cijena za duge upite i popis suradnika na infrastrukturi. Nikova presuda je POTREBNA REVIZIJA prije zamjene pristupnika za izdavanje.

Pročitajte pisano izdanje (engleski) ↗

Što ovaj video pokriva

  • Theo je najavio tsc-rs 7. listopada 2026. u 11:07 UTC. Projekt prenosi postojeći Microsoftov Go kompajlerski dizajn i testove; uspješan Rust pokušaj nije izmislio svu TypeScript semantiku ispočetka.
  • Theova otprilike 400.000 dolara neuspješne OpenAI upotrebe i 24.047 dolara Opus upotrebe vrednuju se po API cijenama. On izvještava o korištenju Claude pretplata za Opus. Ove brojke ne utvrđuju novčana plaćanja tih iznosa.
  • Rezultat projekta od 12,5 puta uspoređuje T3 Code s Effectom protiv TypeScripta 6 plus njegov stariji Effect plugin. Njegova Go-plus-Effect usporedba je 1,89 puta, a Bun pobjeđuje u tablici bez Effecta. Stariji plugin ima drugačiji skup dijagnostičkih pravila.
  • Provjerena je usporedna oprema, s pet vremenskih pokretanja nakon zagrijavanja i izvornih macOS ARM binarnih datoteka. Izvedba i kompatibilnost nisu neovisno reproducirane za ovu epizodu. Predizgradnje nemaju optimizacije koje koristi mjerena izgradnja.
  • README imenuje reviziju uzvodno od 29. rujna, dok UPSTREAM.json označava trenutni pin iz lipnja. Ovi metapodaci alata ne dokazuju koju reviziju koristi isporučena binarna datoteka. Provjerite instaliranu binarnu datoteku i usporedite jednake revizije.
  • Izdanje navodi podršku za Linux x64 i macOS arm64, uz monorepo emitiranje, referencu izgradnje i upozorenja o memoriji uređivača. Dokumentirana WASM izgradnja je jednonitna i nema izvorni jezični poslužitelj; uštede u infrastrukturi ostaju neizmjerene.
  • Haiku 5.5 lansirne cijene rastu peterostruko iznad 100.000 tokena upita. Artificial Analysis izvještava o velikoj upotrebi izlaznih tokena pri maksimalnom naporu i rezultatu Terminal-Bench od 33% u odnosu na Anthropicovih 39,2% pod različitim postavkama evaluacije. Njegove privremene brojke troškova isključuju razinu dugog upita.
  • Popis sheets.works pronašao je jednog ili dva redovita suradnika u 11 od 23 uzorkovana infrastrukturna projekta, koristeći prag od deset commitova u godini. Taj proxy može propustiti rad na pregledu, trijaži i podršci. Usvajanje također ovisi o vidljivom vlasništvu budućeg održavanja.

Prevedeni transkript

Prevedeno iz izvornog engleskog pripovijedanja. Dostupni zvuk i titlovi kontroliraju se putem YouTubea.

Mogu li agenti prenijeti kompajler koji ljudi zapravo koriste?

0:00 Očekujete da će se prepisivanje AI kompajlera srušiti. Theov Rust port pobjeđuje Go na njegovom T3 Code benchmarku, i kaže da nikada nije čitao njegov kod. U ovom videu, što su agenti zapravo izgradili? I trebate li zamijeniti svoj provjerivač? Četvrtak je, osmi listopad, i ovo je The Daily Diff. Ostavite jedno pitanje otvorenim. Tko će to održavati kada Microsoft promijeni TypeScript?

0:19 T S C R S je eksperimentalni, otvoreni TypeScript kompajler, provjerivač tipova i jezični poslužitelj napisan u Rustu. Projekt Theo Brownea prenosi Microsoftovu Go implementaciju, tako da nasljeđuje postojeći dizajn i testove. Provjerava tipove u vašoj aplikaciji i pokreće dijagnostiku uređivača. Srijeda je donijela Theov port i jeftiniji Haiku. Danas je na Hacker Newsu objavljen popis održavatelja. Tema je obilje koda, rijetko vlasništvo.

0:43 Theo kaže da su mjeseci OpenAI pokušaja zastali oko osamdeset četiri posto

Što zapravo znači račun za tokene?

0:47 kompatibilnosti. Njegova tablica procjenjuje njihove tokene iznad četiri stotine tisuća dolara po API cijenama. To je upotreba procijenjena po kataloškim cijenama. Imaginararni račun praktički sam piše svoj naslov. Kaže da je Opus 5.5 zamijenio taj raniji pokušaj u Rustu i proizveo radnu prvu verziju za deset sati. Eventualno pokretanje trajalo je dva tjedna, s otprilike dvadeset četiri tisuće dolara API ekvivalentne upotrebe putem njegovih Claude pretplata.

1:11 Početak iznova znači zamjenu neuspješnog porta. Microsoftovi algoritmi kompajlera i testni korpus već su bili tamo. Ovo je neobično prijateljski teren za agenta, jer ga originalna implementacija može stalno obavještavati gdje griješi. Zatim readme povlači liniju razdvajanja. Sve ispod nje napisali su agenti. Projekt izvještava o više od sto osamdeset tisuća uspješno prenesenih testova, s vlastitom oznakom atribucije.

1:34 Prvo pitanje odgovoreno. Agenti su proizveli port s uzvodnim proročištem. Pitanje održavanja počinje tamo gdje konverzija završava, a zeleni testni paket ima datum.

Kada je dvanaestostruko ubrzanje istinito?

1:43 Impresivno ubrzanje je dvanaest i pol puta brže na T3 Code s Effect dijagnostikom, u usporedbi sa starijim JavaScript kompajlerom plus njegovim pluginom. Usporedba s Go kompajlerom plus Effectom je bliže dvostruko brža. Uklonite Effect, i Bun pobjeđuje u tablici tog istog projekta. Pobjednički konj mijenja se s utrkom. Stari Effect plugin također prijavljuje drugačije pogreške, tako da štoperica dolazi s semantičkom fusnotom.

2:05 Ovo su mjerenja projekta na M4 Pro, koristeći pet vremenskih pokretanja nakon zagrijavanja. Njegovi preview binarni također nemaju optimizacije korištene za mjerenu izgradnju. Stavite postavke stroja i izgradnje pored množitelja prije nego što ga posudite za svoju prodajnu prezentaciju. README imenuje reviziju razvoja iz rujna.

Što bi moglo pokvariti zamjenu?

2:20 Manifest alata i dalje označava pin iz lipnja kao aktualan, stoga provjerite binarnu datoteku koju uspoređujete. Odstupanje verzije može pretvoriti dodatnu pogrešku u migracijsku vježbu. Izdanje podržava Linux na Intel kompatibilnim strojevima i Apple silikon Macovima. Korisnici sustava Windows mogu gledati pokretanje kroz prozor. Popis poznatih problema također uključuje razlike u emitiranju monorepoa i izgradnje koje čitaju zastarjeli izlaz ovisnosti kada nedostaju reference. Usporedio bih dijagnostiku i referentne projekte prije promjene izlazne točke izdanja. U plan testiranja uključite dugu sesiju uređivača.

2:49 README priznaje rast memorije tijekom uređivanja, što će vaš desetsekundni benchmark uljudno propustiti. Zanimljiv aspekt implementacije je WebAssembly. Repozitorij uključuje primjer za preglednik i mali modul s provjerom tipova u memoriji. To bi moglo približiti provjeru korisnicima, ali dokumentirana izgradnja za preglednik je jednonitna i nema izvorni način jezičnog poslužitelja. Uštede virtualnog stroja ovise o tome što aplikacija prebacuje u preglednik. Račun za infrastrukturu zahtijeva studiju radnog opterećenja, čak i kada kompajler ima

3:15 izvrstan ukus u programskim jezicima.

Znači li jeftiniji Haiku jeftiniji rad?

3:17 U međuvremenu, Haiku 5.5 nudi vrlo jeftine tokene, s pragom koji vrijedi zapamtiti. Za upite do sto tisuća tokena dobiva se najjeftinija razina. Iznad toga, cijene ulaza i izlaza skaču peterostruko. Veliki kontekstni prozor sadrži cjenovnu zamku. Artificial Analysis pronalazi jake performanse malih modela, ali pri maksimalnom naporu Haiku koristi otprilike tri puta više izlaznih tokena od Lune po zadatku inteligencijskog testa.

3:40 Jeftini tokeni još uvijek mogu doći u velikim vrećama. Njihove privremene brojke troškova također isključuju taj korak cijene za duge upite. Na Terminal Bench-u, Artificial Analysis izvještava trideset tri posto, ispod Anthropicovih otprilike trideset devet. Različite postavke evaluacije čine te različite mjere. Odaberite postavku napora s vlastitim uspjehom zadatka i latencijom na umu, zatim izračunajte račun iz stvarne upotrebe.

Tko već održava naše ovisnosti živima?

4:01 I popis održavatelja na Hacker Newsu prebrojao je redovite suradnike u dvadeset tri infrastrukturna projekta. Gotovo pola imalo je samo jednog ili dva. Njegova definicija zahtijeva deset committova godišnje, tako da bilježi koncentraciju doprinosa dok propušta dio rada na recenzijama i podršci. Izvješće pripisuje većinu nedavnih promjena u bazi podataka vremenskih zona Paulu Eggertu. Službene bilješke o izdanju objašnjavaju zašto se to stalno mijenja. Vlade mijenjaju satove, a netko to prevodi u softver prije nego što

4:25 svaki kalendar razvije svoje mišljenje. To odgovara na naše otvoreno pitanje.

Tko je vlasnik sljedećeg ažuriranja uzvodno?

4:28 Netko i dalje mora pratiti promjene uzvodno, reproducirati pogreške i održavati obećanje kompatibilnosti porta. Agenti su naslijedili godine ljudskih odluka. Eksperiment bi mi se još više svidio s vidljivim planom tko je vlasnik sljedećeg ažuriranja. Ako biste radije ovo pročitali nego čuli kako ja to govorim, diff vam stiže u inbox svako jutro, besplatno na the daily diff dot dev, link ispod. Dakle, današnja presuda, POTREBNA REVIZIJA.

Zašto je moja presuda POTREBNA REVIZIJA?

4:50 Testirao bih ga zajedno s postojećim provjerivačem. To odgovara na pitanje dva. Pobjede u radnom opterećenju su obećavajuće, a ispravnost iste verzije i održavanje odlučuju pripada li u cjevovod izdanja. I to je to za danas. Ja sam Niko iz Axrisija. Spajajte odgovorno.

Izvori

  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

Povezani videozapisi