AI agenti su napravili brži TypeScript kompajler
Theo Browne je najavio tsc-rs, eksperimentalni Rust port Microsoftovog Go TypeScript kompajlera, pisan od strane agenta.
Theo Browne je najavio tsc-rs, eksperimentalni Rust port Microsoftovog Go TypeScript kompajlera, pisan od strane agenta. Ovaj Daily Diff od 8. oktobra istražuje tvrdnje projekta o brzini specifičnoj za radno opterećenje, ekvivalente tokena po ceni API-ja, neusaglašenost revizije uzvodno i poznate nedostatke usvajanja. Prateće priče pokrivaju Haiku 5.5 cenovni nivo za duge upite i popis saradnika infrastrukture. Nikova presuda je POTREBNA PROVERA pre zamene izlaznih vrata izdanja.
Pročitajte pisano izdanje (engleski) ↗
Šta ovaj video pokriva
- Theo je najavio tsc-rs 7. oktobra 2026. u 11:07 UTC. Projekat prenosi postojeći Go kompajlerski dizajn i testove Microsofta; uspešan pokušaj u Rustu nije izmislio svu TypeScript semantiku od nule.
- Neuspešna OpenAI upotreba od približno 400.000 dolara i Opus upotreba od 24.047 dolara, prema Theou, vrednovane su po API cenama. On navodi da koristi Claude pretplate za Opus. Ove cifre ne predstavljaju gotovinska plaćanja u tim iznosima.
- Rezultat projekta od 12.5x upoređuje T3 kod sa efektom u odnosu na TypeScript 6 plus njegov stariji Effect dodatak. Njegovo poređenje Go-plus-Effect je 1.89x, a Bun pobeđuje u tabeli bez Effecta. Stariji dodatak ima drugačiji skup dijagnostičkih pravila.
- Sistem za merenje performansi je pregledan, sa pet merenih pokretanja nakon zagrevanja i nativnim macOS ARM binarnim datotekama. Performanse i kompatibilnost nisu nezavisno reprodukovane za ovu epizodu. Preview buildovi nemaju optimizacije korišćene u merenom buildu.
- README imenuje reviziju uzvodno od 29. septembra, dok UPSTREAM.json označava juniovsko zaključavanje kao trenutno. Ovi metapodaci alata ne dokazuju koju reviziju isporučena binarna datoteka koristi. Proverite instaliranu binarnu datoteku i uporedite jednake revizije.
- Izdanje navodi podršku za Linux x64 i macOS arm64, pored upozorenja o emitovanju monorepoa, referencama za build i memoriji uređivača. Dokumentovani WASM build je jednonitni i nedostaje mu nativni režim jezičkog servera; uštede u infrastrukturi ostaju neizmerene.
- Cene pokretanja Haiku 5.5 rastu petostruko iznad 100.000 tokena upita. Artificial Analysis izveštava o velikoj upotrebi izlaznih tokena pri maksimalnom naporu i rezultatu Terminal-Bench od 33% u odnosu na Anthropicovih 39.2% pod različitim konfiguracijama evaluacije. Njegove privremene cifre troškova isključuju nivo dugih upita.
- Popis sheets.works je pronašao jednog ili dva redovna komitera u 11 od 23 uzorkovana infrastrukturna projekta, koristeći prag od deset komitova godišnje. Taj proxy može propustiti rad na pregledu, trijaži i podršci. Usvajanje takođe zavisi od vidljivog vlasništva nad budućim održavanjem.
Preveden transkript
Prevedeno sa originalne engleske naracije. Dostupan audio i titlovi kontrolisani su od strane YouTube-a.
Mogu li agenti preneti kompajler koji ljudi zaista koriste?
0:00 Očekujete da se AI prepravka kompajlera sruši. Theov Rust port pobeđuje Go na njegovom T3 Code benchmarku, i on kaže da nikada nije čitao njegov kod. U ovom videu, šta su agenti zapravo napravili? I da li bi trebalo da zamenite svoj proverač? Četvrtak je, osmi oktobar, i ovo je The Daily Diff. Držite jedno pitanje otvorenim. Ko ovo održava funkcionalnim kada Microsoft promeni TypeScript?
0:19 T S C R S je eksperimentalni, open source TypeScript kompajler, proverač tipova i jezički server napisan u Rustu. Projekat Thea Brownea portuje Microsoftovu Go implementaciju, tako da nasleđuje postojeći dizajn i testove. Proverava tipove u vašoj aplikaciji i pokreće dijagnostiku uređivača. Sreda je donela Theov port i jeftiniji Haiku. Danas se na Hacker News tabli pojavio popis održavača. Tema je obilan kod, retko vlasništvo.
0:43 Theo kaže da su meseci OpenAI pokušaja zastali na oko osamdeset četiri procenta
Šta zapravo znači račun za tokene?
0:47 kompatibilnosti. Njegova tabela procenjuje njihove tokene na preko četiri stotine hiljada dolara po API cenama. To je upotreba procenjena po listi cena. Imaginarana faktura praktično sama piše svoj naslov. Kaže da je Opus pet tačka pet zamenio taj raniji pokušaj u Rustu i proizveo radnu prvu verziju za deset sati. Konačno pokretanje trajalo je dve nedelje, sa približno dvadeset četiri hiljade dolara upotrebe ekvivalentne API-ju putem njegovih Claude pretplata.
1:11 Početak iznova znači zamenu neuspešnog porta. Microsoftovi algoritmi kompajlera i testni korpus već su bili tamo. Ovo je neobično prijateljski teren za agenta, jer originalna implementacija može nastaviti da mu govori gde tačno greši. Zatim readme povlači liniju nagiba. Sve ispod nje napisali su agenti. Projekat izveštava o više od sto osamdeset hiljada uspešno portovanih testova, sa sopstvenom etiketom atribucije.
1:34 Prvo pitanje je odgovoreno. Agenti su proizveli port sa uzvodnim orakulom. Pitanje održavanja počinje tamo gde konverzija prestaje, i zeleni testni paket ima datum na sebi.
Kada je dvanaestostruko ubrzanje istinito?
1:43 Upečatljivo ubrzanje je dvanaest i po puta brže na T3 kodu sa Effectom dijagnostikom, u poređenju sa starijim JavaScript kompajlerom plus njegovim pluginom. Poređenje sa Go kompajlerom plus Effect je skoro dvostruko brže. Uklonite Effect, i Bun pobeđuje u tabeli istog projekta. Pobednički konj se menja sa trkom. Stari Effect dodatak takođe prijavljuje različite greške, tako da štoperica dolazi sa semantičkom fusnotom.
2:05 Ovo su merenja projekta na M4 Pro, koristeći pet merenih pokretanja nakon zagrevanja. Njegovi preview binarni fajlovi takođe nemaju optimizacije korišćene za izmerenu verziju. Stavite mašinu i postavke builda pored množitelja pre nego što ga pozajmite za svoju prodajnu prezentaciju. U readme-u se navodi revizija razvoja iz septembra.
Šta bi moglo pokvariti direktnu zamenu?
2:20 Manifest alata i dalje označava junske pin kao aktuelne, pa proverite binarnu datoteku koju upoređujete. Pomeranje verzije može pretvoriti dodatnu grešku u vežbu migracije. Izdanje podržava Linux na Intel kompatibilnim mašinama i Apple silikon Macovima. Korisnici Windowsa mogu da posmatraju lansiranje kroz prozor. Lista poznatih problema takođe uključuje razlike u izlazu monorepoa i buildove koji čitaju zastarele izlaze zavisnosti kada nedostaju reference. Uporedio bih dijagnostiku i vežbao reference projekta pre promene izlaznih vrata izdanja. U planu testiranja zadržite dugu sesiju uređivača.
2:49 Uputstvo priznaje rast memorije tokom uređivanja, što će vaš desetosekundni benchmark pristojno propustiti. Zanimljiv ugao implementacije je WebAssembly. Repo uključuje primer za pregledač i mali modul sa proverom tipova u memoriji. To bi moglo približiti proveru korisnicima, ali dokumentovani pregledač build je jednonitni i nedostaje mu nativni režim jezičkog servera. Uštede virtuelne mašine zavise od toga šta aplikacija premešta u pregledač. Račun za infrastrukturu zahteva 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 pet tačka pet nudi veoma jeftine tokene, sa pragom koji treba zapamtiti. Upiti do sto hiljada tokena dobijaju najjeftiniji nivo. Iznad toga, cene ulaza i izlaza skaču petostruko. Veliki kontekstni prozor sadrži zamku za cene. Artificial Analysis pronalazi jake performanse malih modela, ali pri maksimalnom naporu Haiku koristi približno tri puta više izlaznih tokena od Lune po zadatku testa inteligencije.
3:40 Jeftini tokeni i dalje mogu da stignu u velikim vrećama. Njihove privremene cifre troškova takođe isključuju taj korak cene za duge upite. Na Terminal Bench-u, Artificial Analysis izveštava trideset tri procenta, ispod Anthropicovih približno trideset devet. Različite konfiguracije evaluacije prave te različite mere. Izaberite postavku napora sa sopstvenim uspehom zadatka i latencijom u vidu, zatim izračunajte račun na osnovu stvarne upotrebe.
Ko već održava naše zavisnosti živim?
4:01 A popis održavača na Hacker News-u je prebrojao redovne komitere u dvadeset tri infrastrukturna projekta. Skoro polovina je imala samo jednog ili dva. Njegova definicija zahteva deset komitova godišnje, tako da beleži koncentraciju doprinosa dok propušta deo posla pregleda i podrške. Izveštaj pripisuje najnovije promene u bazi podataka vremenskih zona Paulu Eggertu. Zvanične beleške o izdanju objašnjavaju zašto se ovo stalno pomera. Vlade menjaju satove, i neko to prebacuje u softver pre nego što
4:25 svaki kalendar razvije sopstveno mišljenje. To odgovara na naše otvoreno pitanje.
Ko je vlasnik sledećeg ažuriranja uzvodno?
4:28 Neko i dalje mora da prati promene uzvodno, reprodukuje greške i održava obećanje o kompatibilnosti porta. Agenti su nasledili godine ljudskih odluka. Eksperiment bih još više voleo sa vidljivim planom ko je vlasnik sledećeg ažuriranja. Ako više volite da ovo pročitate nego da me čujete kako to govorim, diff vam stiže u inbox svako jutro, besplatno na the daily diff dot dev, link ispod. Dakle, današnja presuda, POTREBNA PROVERA.
Zašto je moja presuda POTREBNA PROVERA?
4:50 Testirao bih ga zajedno sa postojećim proveravačem. To odgovara na drugo pitanje. Pobede u radnom opterećenju obećavaju, a ispravnost iste verzije i održavanje odlučuju da li pripada u pipeline izdanja. I to je diff za danas. Ja sam Niko iz Axrisija. Spajajte odgovorno.
Izvori
- 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



