Agenti AI vytvořili rychlejší kompilátor TypeScriptu
Theo Browne oznámil tsc-rs, experimentální port kompilátoru Go TypeScript od Microsoftu do Rustu, napsaný agenty.
Theo Browne oznámil tsc-rs, experimentální port kompilátoru Go TypeScript od Microsoftu do Rustu, napsaný agenty. Tento The Daily Diff z 8. října zkoumá tvrzení projektu o rychlosti specifické pro pracovní zátěž, ekvivalenty tokenů pro ceny API, nesoulad revizí upstream a známá úskalí adopce. Doprovodné příběhy se týkají cenové úrovně Haiku 5.5 pro dlouhé prompty a sčítání přispěvatelů do infrastruktury. Nikoův verdikt zní NEEDS REVIEW před nahrazením brány vydání.
Přečtěte si psané vydání (anglicky) ↗
Co toto video pokrývá
- Theo oznámil tsc-rs 7. října 2026 v 11:07 UTC. Projekt portuje stávající návrh a testy kompilátoru Go od Microsoftu; úspěšný pokus v Rustu nevymyslel veškerou sémantiku TypeScriptu od nuly.
- Theoovo zhruba 400 000 dolarů neúspěšné použití OpenAI a 24 047 dolarů použití Opus jsou oceněny podle cen API. Uvádí, že pro Opus používá předplatné Claude. Tyto údaje nestanovují hotovostní platby v těchto částkách.
- Výsledek projektu 12,5x porovnává T3 Code s Effectem proti TypeScriptu 6 plus jeho staršímu pluginu Effect. Jeho porovnání Go-plus-Effect je 1,89x a Bun vyhrává tabulku bez Effectu. Starší plugin má jinou sadu diagnostických pravidel.
- Benchmarkové zařízení bylo zkontrolováno, s pěti měřenými spuštěními po zahřátí a nativními binárními soubory macOS ARM. Výkon a kompatibilita nebyly pro tuto epizodu nezávisle reprodukovány. Preview sestavení postrádají optimalizace používané měřenou sestavou.
- Soubor README uvádí revizi upstream z 29. září, zatímco UPSTREAM.json označuje červnové aktuální připnutí. Tato metadata nástrojů nedokazují, jakou revizi použitý binární soubor používá. Ověřte nainstalovaný binární soubor a porovnejte stejné revize.
- Vydání uvádí podporu Linux x64 a macOS arm64, spolu s upozorněními na emise monorepa, reference sestavení a paměť editoru. Dokumentované sestavení WASM je jednovláknové a postrádá nativní režim jazykového serveru; úspory infrastruktury zůstávají nezměřené.
- Ceny při spuštění Haiku 5.5 se pětinásobně zvyšují nad 100 000 prompt tokenů. Artificial Analysis uvádí vysoké využití výstupních tokenů při maximálním úsilí a 33% výsledek Terminal-Bench oproti 39,2% Anthropicu při různých nastaveních vyhodnocování. Její předběžné náklady nezahrnují úroveň pro dlouhé prompty.
- Sčítání sheets.works zjistilo jednoho nebo dva pravidelné přispěvatele v 11 z 23 vzorkovaných projektů infrastruktury, s prahovou hodnotou deseti commitů za rok. Tato aproximace může zmeškat práci na revizích, třídění a podpoře. Adopce závisí také na viditelném vlastnictví budoucí údržby.
Přeložený přepis
Přeloženo z původního anglického vyprávění. Dostupné audio a titulky jsou řízeny YouTube.
Mohou agenti portovat kompilátor, který lidé skutečně používají?
0:00 Očekáváte, že přepsání kompilátoru AI selže. Theův Rust port překonává Go v jeho benchmarku T three Code, a říká, že nikdy nečetl jeho kód. Co ve skutečnosti agenti v tomto videu vytvořili? A měli byste nahradit svůj kontrolor? Je čtvrtek, osmý října, a toto je The Daily Diff. Nechte si jednu otázku otevřenou. Kdo se postará o to, aby to fungovalo, když Microsoft změní TypeScript?
0:19 T S C R S je experimentální, open source kompilátor TypeScriptu, kontrolor typů a jazykový server napsaný v Rustu. Projekt Thea Browna portuje implementaci Microsoftu v jazyce Go, takže dědí stávající návrh a testy. Kontroluje typy ve vaší aplikaci a pohání diagnostiku editoru. Středa přinesla Theův port a levnější Haiku. Dnešní nástěnka Hacker News odhalila sčítání správců. Téma je hojný kód, vzácné vlastnictví.
0:43 Theo říká, že měsíce pokusů s OpenAI se zastavily kolem osmdesáti čtyř procent
Co vlastně znamená účet za tokeny?
0:47 kompatibility. Jeho graf oceňuje jejich tokeny na více než čtyři sta tisíc dolarů za ceny API. To je využití oceněné podle katalogových cen. Imaginární faktura prakticky píše svůj vlastní titulek. Říká, že Opus pět bodů pět nahradilo ten dřívější pokus v Rustu a vytvořilo funkční první verzi za deset hodin. Následný běh trval dva týdny, s přibližně dvaceti čtyřmi tisíci dolary ekvivalentního využití API prostřednictvím jeho předplatného Claude.
1:11 Začít znovu znamená nahradit neúspěšný port. Algoritmy kompilátoru a testovací korpus Microsoftu už tam byly. To je neobvykle přátelský terén pro agenta, protože původní implementace mu může neustále říkat, kde se mýlí. Pak readme nakreslí Slop Line. Všechno pod ní bylo napsáno agenty. Projekt hlásí více než sto osmdesát tisíc prošlých portovaných testů, s vlastním připojeným štítkem atribuce.
1:34 První otázka zodpovězena. Agenti vytvořili port s upstreamovým orákulem. Otázka údržby začíná tam, kde končí konverze, a zelená testovací sada má na sobě datum.
Kdy je dvanáctinásobné zrychlení pravdivé?
1:43 Nápadné zrychlení je dvanáct a půl krát rychlejší na T three Code s diagnostikou Effect proti staršímu kompilátoru JavaScriptu plus jeho pluginu. Srovnání s kompilátorem Go plus Effect je blíže k dvojnásobné rychlosti. Odstraňte Effect, a Bun vyhraje tabulku stejného projektu. Vítězný kůň se mění s závodem. Starý plugin Effect také hlásí různé chyby, takže stopky přicházejí s sémantickou poznámkou pod čarou.
2:05 Toto jsou měření projektu na M four Pro, používající pět měřených běhů po zahřátí. Jeho preview binární soubory také postrádají optimalizace použité pro měřenou sestavu. Předtím, než si jej vypůjčíte pro svůj prodejní balíček, umístěte nastavení stroje a sestavy vedle multiplikátoru. váš prodejní balíček. Soubor readme uvádí zářijovou vývojovou revizi.
Co by mohlo narušit přímou náhradu?
2:20 Manifest nástrojů stále označuje červnové aktuální připnutí, takže ověřte binární soubor, který porovnáváte. Odchylka verzí může z dodatečné chyby udělat migrační cvičení. Vydání podporuje Linux na počítačích kompatibilních s Intel a Apple silikonové Macy. Uživatelé Windows se dívají na spuštění oknem. Seznam známých problémů také zahrnuje rozdíly v monorepo emitování a sestavení čtení zastaralého výstupu závislostí, když chybí reference. Porovnal bych diagnostiku a reference projektu před změnou uvolňovací brány. Mějte dlouhou relaci editoru v testovacím plánu.
2:49 README přiznává rostoucí spotřebu paměti během úprav, což váš desetisekundový benchmark zdvořile přehlédne. Zajímavý úhel nasazení je WebAssembly. Úložiště obsahuje příklad prohlížeče a malý modul s kontrolou typů v paměti. To by mohlo přiblížit kontrolu uživatelům, ale dokumentované sestavení prohlížeče je jednovláknové a postrádá nativní režim jazykového serveru. Úspory virtuálních strojů závisí na tom, co aplikace přesune do prohlížeče. Faktura za infrastrukturu vyžaduje studii pracovní zátěže, i když kompilátor má
3:15 vynikající vkus na programovací jazyky.
Znamená levnější Haiku levnější práci?
3:17 Mezitím Haiku pět bodů pět nabízí velmi levné tokeny, s prahovou hodnotou, kterou si стоит pamatovat. Prompty do sto tisíc tokenů získají nejlevnější úroveň. Nad touto hranicí se ceny vstupů i výstupů pětinásobně zvýší. Velké kontextové okno obsahuje cenovou past. Artificial Analysis shledává silný výkon malých modelů, ale při maximálním úsilí Haiku spotřebuje zhruba trojnásobek výstupních tokenů Luna na úkol inteligenčního testu.
3:40 Levné tokeny mohou stále dorazit ve velkých pytlích. Jejich předběžné náklady také nezahrnují tento cenový krok pro dlouhý prompt. Na Terminal Bench hlásí Artificial Analysis třicet tři procent, pod Anthropicových zhruba třicet devět. Různá nastavení hodnocení vedou k různým měřením. Vyberte nastavení úsilí s ohledem na vlastní úspěšnost úkolu a latenci, poté vypočtěte účet ze skutečného využití.
Kdo již udržuje naše závislosti naživu?
4:01 A sčítání správců na Hacker News spočítalo pravidelné přispěvatele napříč dvaceti třemi projekty infrastruktury. Téměř polovina měla jen jednoho nebo dva. Jeho definice vyžaduje deset commitů za rok, takže zachycuje koncentraci příspěvků a zároveň zmeškává některou práci na recenzích a podpoře. Zpráva připisuje většinu nedávných změn v databázi časových zón Paulu Eggertovi. Oficiální poznámky k vydání vysvětlují, proč se to stále mění. Vlády mění hodiny a někdo to přeloží do softwaru dříve,
4:25 než si každý kalendář vytvoří svůj vlastní názor. To zodpovídá naši otevřenou otázku.
Kdo vlastní další aktualizaci upstreamu?
4:28 Někdo stále musí sledovat upstreamové změny, reprodukovat chyby a udržovat slib kompatibility portu. Agenti zdědili roky lidských rozhodnutí. Experiment by se mi líbil ještě víc s viditelným plánem, kdo bude vlastnit další aktualizaci. Pokud si to raději přečtete, než abyste mě slyšeli to říkat, diff se vám každé ráno dostane do schránky zdarma na the daily diff dot dev, odkaz níže. Takže dnešní verdikt, NEEDS REVIEW.
Proč je můj verdikt NEEDS REVIEW?
4:50 Testoval bych to vedle stávajícího kontroloru. To zodpovídá otázku dvě. Zisky z pracovní zátěže jsou slibné a správnost stejné verze a údržba rozhodují o tom, zda patří do release pipeline. A to je dnešní rozdíl. Jsem Niko z Axrisi. Sloučit zodpovědně.
Zdroje
- 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



