AI agenti su napravili brži TypeScript kompajler
Theo Browne je najavio tsc-rs, eksperimentalni port Microsoftovog Go TypeScript kompajlera napisan u Rustu pomoću agenata.
Theo Browne je najavio tsc-rs, eksperimentalni port Microsoftovog Go TypeScript kompajlera napisan u Rustu pomoću agenata. Ovaj Daily Diff od 8. oktobra ispituje tvrdnje projekta o brzini specifičnoj za radno opterećenje, ekvivalente tokena po API ceni, neusklađenost revizije uzvodno i poznate nedostatke u usvajanju. Prateće priče pokrivaju Haiku 5.5 dugotrajni cenovni nivo i popis saradnika na infrastrukturi. Nikova presuda je POTREBNA PROVERA pre zamene izlazne kapije.
Pročitajte pisano izdanje (engleski) ↗
Šta ovaj video pokriva
- Theo je najavio tsc-rs 7. oktobra 2026. u 11:07 UTC. Projekat portuje postojeći Microsoftov Go kompajler dizajn i testove; uspešan pokušaj u Rustu nije izmislio svu TypeScript semantiku od nule.
- Theoova približno 400.000 dolara neuspešna upotreba OpenAI-ja i 24.047 dolara upotrebe Opusa su vrednovani po API cenama. On navodi da koristi Claude pretplate za Opus. Ove brojke ne utvrđuju gotovinska plaćanja tih iznosa.
- Rezultat projekta od 12,5x upoređuje T3 Code sa Effectom u odnosu na TypeScript 6 plus njegov stariji Effect dodatak. Njegova Go-plus-Effect uporedba je 1,89x, a Bun pobeđuje u tabeli bez Effecta. Stariji dodatak ima drugačiji skup dijagnostičkih pravila.
- Benchmark test je pregledan, sa pet vremenski merenih pokretanja nakon zagrevanja i nativnim macOS ARM binarnim datotekama. Performanse i kompatibilnost nisu nezavisno reprodukovane za ovu epizodu. Preview buildovi nemaju optimizacije koje koristi mereni build.
- README imenuje reviziju uzvodno od 29. septembra, dok UPSTREAM.json označava trenutni pin iz juna. Ovi alati metapodataka ne dokazuju koju reviziju koristi isporučeni binarni program. Proverite instalirani binarni program i uporedite jednake revizije.
- Izdanje navodi podršku za Linux x64 i macOS arm64, pored monorepo emisije, build-reference i memorijskih ograničenja editora. Dokumentovani WASM build je jednonitni i nema native language-server mod; uštede u infrastrukturi ostaju nemerene.
- Početna cena Haiku 5.5 raste petostruko iznad 100.000 prompt tokena. 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 postavkama evaluacije. Njegove privremene cifre troškova isključuju dugotrajni prompt nivo.
- Popis sheets.works je pronašao jednog ili dva redovna komitera u 11 od 23 uzorkovana infrastrukturna projekta, koristeći prag od deset komita 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.
Prevedeni transkript
Prevedeno iz originalne engleske naracije. Dostupan zvuk i titlovi kontroliše YouTube.
Mogu li agenti portovati kompajler koji ljudi zaista koriste?
0:00 Očekuješ da se ponovna implementacija AI 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 checker? Četvrtak je, osmi oktobar, i ovo je The Daily Diff. Ostavite jedno pitanje otvorenim. Ko ovo održava kada Microsoft promeni TypeScript?
0:19 T S C R S je eksperimentalni, open source TypeScript kompajler, type checker i jezički server napisan u Rustu. Projekat Theo Brownea portuje Microsoftovu Go implementaciju, tako da nasleđuje postojeći dizajn i testove. Proverava tipove u vašoj aplikaciji i pokreće dijagnostiku editora. Sreda je donela Theov port i jeftiniji Haiku. Današnja Hacker News tabla je izbacila popis održavača. Tema je obilan kod, retko vlasništvo.
0:43 Theo kaže da su meseci OpenAI pokušaja stali na oko osamdeset četiri procenta
Šta zapravo znači račun za tokene?
0:47 kompatibilnosti. Njegov grafikon vrednuje njihove tokene iznad četiri stotine hiljada dolara po API cenama. To je upotreba vrednovana po maloprodajnim cenama. Imaginarni račun praktično sam piše svoj naslov. On 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čni rad je trajao dve nedelje, sa otprilike dvadeset četiri hiljade dolara API ekvivalentne upotrebe putem njegovih Claude pretplata.
1:11 Početak iznova znači zamenu neuspešnog porta. Microsoftovi algoritmi kompajlera i testni korpus su već bili tamo. Ovo je neobično prijateljski teren za agenta, jer originalna implementacija može nastaviti da mu govori tačno gde greši. Zatim readme crta liniju Slopa. Sve ispod nje je napisano od strane agenata. Projekat izveštava o više od sto osamdeset hiljada prolaznih portovanih testova, sa sopstvenom etiketom atribucije.
1:34 Prvo pitanje je odgovoreno. Agenti su proizveli port sa uzvodnim oraklom. Pitanje održavanja počinje tamo gde se konverzija završava, a zeleni testni paket ima datum na sebi.
Kada je dvanaestostruko ubrzanje istinito?
1:43 Impresivno ubrzanje je dvanaest i po puta brže na T3 Code sa Effect dijagnostikom, u poređenju sa starijim JavaScript kompajlerom plus njegovim dodatkom. Poređenje sa Go kompajlerom plus Effect je bliže 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 vremenski merenih pokretanja nakon zagrevanja. Njegovi preview binarni programi takođe nemaju optimizacije korišćene za mereni build. Stavite mašinu i postavke builda pored multiplikatora pre nego što ga pozajmite za vašu prodajnu prezentaciju. Readme navodi razvojnu reviziju iz septembra.
Šta bi moglo pokvariti direktnu zamenu?
2:20 Manifest alata i dalje označava trenutni pin iz juna, pa proverite binarni program koji upoređujete. Pomeranje verzije može pretvoriti dodatnu grešku u migracijsku vežbu. Izdanje podržava Linux na Intel kompatibilnim mašinama i Apple silikon Macovima. Korisnici Windowsa mogu gledati pokretanje kroz prozor. Lista poznatih problema takođe uključuje razlike u emitovanju monorepo-a i buildove koji čitaju zastarele izlazne podatke zavisnosti kada reference nedostaju. Uporedio bih dijagnostiku i referentne projekte pre promene izlazne kapije. Održavajte dugu sesiju editora u planu testiranja.
2:49 Readme priznaje rast memorije tokom uređivanja, što će vaš desetosekundni benchmark pristojno propustiti. Zanimljiv ugao implementacije je WebAssembly. Repozitorijum uključuje primer za browser i mali modul sa proverom tipova u memoriji. To bi moglo približiti proveru korisnicima, ali dokumentovani browser build je jednonitni i nema native language server mod. Uštede virtuelne mašine zavise od toga šta aplikacija premešta u browser. Račun za infrastrukturu zahteva studiju radnog opterećenja, čak i kada kompajler ima
3:15 odličan ukus u programskim jezicima.
Da li je jeftiniji Haiku znači jeftiniji rad?
3:17 U međuvremenu, Haiku pet tačka pet nudi vrlo jeftine tokene, sa pragom koji vredi zapamtiti. Promptovi do sto hiljada tokena dobijaju najjeftiniji nivo. Iznad toga, cene ulaza i izlaza oba skaču petostruko. Veliki kontekstni prozor sadrži cenovnu zamku. Artificial Analysis pronalazi snažne performanse malog modela, ali pri maksimalnom naporu Haiku koristi otprilike tri puta više izlaznih tokena od Luna-e po zadatku testa inteligencije.
3:40 Jeftini tokeni i dalje mogu stići u velikim torbama. Njihove privremene cifre troškova takođe isključuju taj dugi korak cene prompta. Na Terminal Bench-u, Artificial Analysis izveštava trideset tri procenta, ispod Anthropicovih otprilike trideset devet. Različite postavke evaluacije daju različita merenja. Odaberite 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 živima?
4:01 A popis održavača na Hacker News-u je prebrojao redovne komitere u dvadeset tri infrastrukturna projekta. Gotovo polovina ih je imala samo jednog ili dva. Njegova definicija zahteva deset komita godišnje, tako da beleži koncentraciju doprinosa dok propušta deo rada na pregledu i podršci. Izveštaj pripisuje većinu nedavnih promena u bazi podataka vremenskih zona Paulu Eggertu. Zvanične beleške o izdanju objašnjavaju zašto se ovo stalno menja. 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 pratiti promene uzvodno, reprodukovati kvarove i održavati obećanje o kompatibilnosti porta. Agenti su nasledili godine ljudskih odluka. Eksperiment bi mi se još više dopao sa vidljivim planom ko je vlasnik sledećeg ažuriranja. Ako biste radije ovo pročitali nego čuli od mene, diff stiže u vaš 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 checkerom. To odgovara na pitanje dva. Pobede u radnom opterećenju su obećavajuće, 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 Axrisi. 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



