# AI agendid ehitasid kiirema TypeScripti kompilaatori

Published: 2026-10-09

Theo Browne teatas tsc-rs-ist, eksperimentaalsest agendi kirjutatud Rusti pordist Microsofti Go TypeScripti kompilaatorist. See 8. oktoobri Daily Diff uurib projekti töökoormuspõhiseid kiirusväiteid, API-hinna märgi ekvivalente, ülesvoolu versiooni lahknevust ja teadaolevaid kasutuselevõtu kitsaskohti. Toetavad lood käsitlevad Haiku 5.5 pika viipega hinnatasandit ja infrastruktuuri kaastöötajate loendust. Niko otsus on VAJAB ÜLEVAATAMIST enne väljalaskevärava asendamist.

Canonical: https://thedailydiff.dev/et/video/theo-typescript-rust-port/

## Mida see video hõlmab

- Theo teatas tsc-rs-ist 7. oktoobril 2026 kell 11:07 UTC. Projekt porteerib Microsofti olemasoleva Go kompilaatori disaini ja testid; edukas Rusti katse ei leiutanud kõiki TypeScripti semantikaid nullist.
- Theo ligikaudu 400 000 dollari väärtuses ebaõnnestunud OpenAI kasutus ja 24 047 dollari väärtuses Opus kasutus on hinnatud API hindadega. Ta teatab, et kasutab Opus-e jaoks Claude'i tellimusi. Need arvud ei tõesta nende summade rahalisi makseid.
- Projekti 12,5-kordne tulemus võrdleb T3 koodi koos Effectiga TypeScript 6 pluss selle vanema Effecti pistikprogrammiga. Selle Go-pluss-Effect võrdlus on 1,89-kordne ja Bun võidab ilma Effectita tabeli. Vanemal pistikprogrammil on erinev diagnostikareeglite komplekt.
- Võrdlustestimise rakist kontrolliti, viie ajastatud käitusega pärast soojendust ja natiivseid macOS ARM binaare. Jõudlust ja ühilduvust ei reprodutseeritud selle episoodi jaoks iseseisvalt. Eelvaateversioonidel puuduvad mõõdetud versiooni poolt kasutatavad optimeerimised.
- README nimetab septembri ülesvoolu versiooni, samas kui UPSTREAM.json märgistab juuni fikseeringu kehtivaks. See tööriistade metaandmed ei tõesta, millist versiooni tarnitud binaar kasutab. Kontrollige installitud binaarfaili ja võrrelge võrdseid versioone.
- Väljalase toetab Linux x64 ja macOS arm64, lisaks monorepo emissiooni, ehitusviite ja redaktori mälu hoiatusi. Dokumenteeritud WASM-i ehitus on ühe keermega ja sellel puudub natiivne keeleserveri režiim; infrastruktuuri säästud jäävad mõõtmata.
- Haiku 5.5 käivitamise hinnad tõusevad viiekordselt üle 100 000 viipemärgi. Artificial Analysis teatab suurest maksimaalse pingutusega väljundmärgi kasutusest ja 33% Terminal-Benchi tulemusest võrreldes Anthropicu 39,2%-ga erinevate hindamisseadistuste korral. Selle esialgsed kulunäitajad ei hõlma pika viipega hinnatasandit.
- sheets.works loendus leidis 11-st 23-st valimisse võetud infrastruktuuri projektist ühe või kaks regulaarset committerit, kasutades kümne commit'i künnist aastas. See proksi võib jätta kahe silma vahele ülevaatuse, sorteerimise ja tugitöö. Kasutuselevõtt sõltub ka tulevase hoolduse nähtavast omandist.

## Peatükid

- 0:00 Kas agendid saavad pordida kompilaatori, mida inimesed tegelikult kasutavad?
- 0:44 Mida tegelikult tähendab märgiarve?
- 1:43 Millal on kaksteist korda kiirus tõene?
- 2:18 Mis võiks katkestada asendamise?
- 3:17 Kas odavam Haiku tähendab odavamat tööd?
- 4:01 Kes hoiab juba meie sõltuvusi elus?
- 4:27 Kellele kuulub järgmine ülesvoolu värskendus?
- 4:48 Miks on minu otsus VAJAB ÜLEVAATAMIST?

## Tõlgitud transkriptsioon

Tõlgitud ingliskeelsest originaaljutustusest. Saadaolevat heli ja subtiitreid kontrollib YouTube.

### Kas agendid saavad pordida kompilaatori, mida inimesed tegelikult kasutavad?

0:00 Eeldate, et AI kompilaatori ümberkirjutus kukub kokku. Theo Rusti port ületab Go oma T kolme koodi võrdlustestis, ja ta ütleb, et ta ei lugenud kunagi selle koodi. Mida agendid selles videos tegelikult ehitasid? Ja kas peaksite oma kontrollijat asendama? On neljapäev, 8. oktoober, ja see on The Daily Diff. Hoidke üks küsimus lahti. Kes hoiab seda töös, kui Microsoft TypeScripti muudab?

0:19 T S C R S on eksperimentaalne, avatud lähtekoodiga TypeScripti kompilaator, tüübikontrollija ja keeleserver, mis on kirjutatud Rustis. Theo Browne'i projekt porteerib Microsofti Go implementatsiooni, nii et see pärib olemasoleva disaini ja testid. See kontrollib teie rakenduse tüüpe ja toidab redaktori diagnostikat. Kolmapäev tõi Theo pordi ja odavama Haiku. Tänane Hacker Newsi veerg tõi esile hooldajate loenduse. Teema on külluslik kood, napp omand.

0:43 Theo ütleb, et kuude pikkused OpenAI katsed takerdusid umbes kaheksakümne nelja protsendi juures

### Mida tegelikult tähendab märgiarve?

0:47 ühilduvusega. Tema diagramm hindab nende märke üle neljasaja tuhande dollari API hindades. See on kasutus, mis on hinnatud jaehindades. Kujuteldav arve kirjutab praktiliselt oma pealkirja. Ta ütleb, et Opus viis punkt viis asendas selle varasema Rusti katse ja tootis töötava esimese versiooni kümne tunniga. Lõplik käivitus kestis kaks nädalat, umbes kahekümne nelja tuhande dollari väärtuses API ekvivalentse kasutusega tema Claude'i tellimuste kaudu.

1:11 Algusest alustamine tähendab ebaõnnestunud pordi asendamist. Microsofti kompilaatorialgoritmid ja testikorpus olid juba olemas. See on agendi jaoks ebatavaliselt sõbralik maastik, sest algne implementatsioon saab talle pidevalt öelda, kus ta eksib. Siis joonistab readme Slop Line'i. Kõik allpool selle on kirjutatud agentide poolt. Projekt teatab enam kui sajast kaheksakümnest tuhandest edukalt porditud testist, koos oma atribuudi sildiga.

1:34 Esimene küsimus vastatud. Agendid tootsid pordi ülesvoolu oraakliga. Hooldusküsimus algab sealt, kus konversioon lõpeb, ja rohelisel testikomplektil on kuupäev.

### Millal on kaksteist korda kiirus tõene?

1:43 Silmatorkav kiirus on kaksteist ja pool korda kiirem T kolme koodi puhul koos Effecti diagnostikaga, vanema JavaScripti kompilaatori ja selle pistikprogrammi vastu. Võrdlus Go kompilaatori ja Effectiga on ligikaudu kaks korda kiirem. Eemalda Effect ja Bun võidab sama projekti tabeli. Võiduhobune muutub võistlusega. Vana Effecti pistikprogramm teatab ka erinevatest vigadest, seega kaasneb stopperiga semantiline allmärkus.

2:05 Need on projekti mõõtmised M nelja Pro peal, kasutades viit ajastatud käitust pärast soojendust. Selle eelvaate binaaridel puuduvad ka mõõdetud ehituseks kasutatud optimeerimised. Pange masina ja ehituse seaded kordaja kõrvale enne, kui laenate selle oma müügiesitlusele. Readme nimetab septembri arendusversiooni.

### Mis võiks katkestada asendamise?

2:20 Tööriistade manifest märgistab endiselt juuni fikseeringu kehtivaks, seega kontrollige binaarfaili, mida võrdlete. Versiooni triiv võib muuta lisavea migratsiooni harjutuseks. Väljalase toetab Linuxit Inteli ühilduvate masinate ja Apple'i räni Macide peal. Windowsi kasutajad saavad käivitamist läbi akna jälgida. Teadaolevate probleemide loetelu sisaldab ka monorepo väljastamise erinevusi ja ehitusi, mis loevad aegunud sõltuvuste väljundit, kui viited puuduvad. Ma võrdleksin diagnostikat ja harjutaksin projekti viiteid enne väljalaske värava muutmist. Hoidke pikk redaktori sessioon testiplaanis.

2:49 Readme tunnistab mälu kasvu redigeerimiste ajal, mida teie kümne sekundi võrdlustest viisakalt kahe silma vahele jätab. Huvitav juurutamisnurk on WebAssembly. Hoidla sisaldab brauseri näidet ja väikest moodulit tüübikontrolliga mälus. See võiks tuua kontrollimise kasutajatele lähemale, kuid dokumenteeritud brauseri ehitus on ühe keermega ja sellel puudub natiivne keeleserveri režiim. Virtuaalmasina säästud sõltuvad sellest, mida rakendus brauserisse liigutab. Infrastruktuuriarve vajab töökoormuse uuringut, isegi kui kompilaatoril on

3:15 suurepärane programmeerimiskeelte maitse.

### Kas odavam Haiku tähendab odavamat tööd?

3:17 Vahepeal pakub Haiku viis punkt viis väga odavaid märke, koos meelespeetava künnisega. Kuni saja tuhande märgi suurused viiped saavad odavaima tasandi. Sellest kõrgemal tõusevad nii sisend- kui ka väljundhinnad viiekordselt. Suur kontekstiaken sisaldab hinnakujunduse lõksu. Artificial Analysis leiab tugeva väikese mudeli jõudluse, kuid maksimaalse pingutuse korral kasutab Haiku umbes kolm korda Luna väljundmärke iga intelligentsustesti ülesande kohta.

3:40 Odavad märgid võivad siiski tulla suurtes kottides. Nende esialgsed kulunäitajad ei hõlma ka seda pika viipega hinnaastet. Terminal Benchil teatab Artificial Analysis kolmkümmend kolm protsenti, alla Anthropicu ligikaudu kolmekümne üheksa. Erinevad hindamisseadistused annavad need erinevad mõõtmised. Valige pingutusseade, arvestades oma ülesande edu ja latentsusaega, siis arvutage arve tegeliku kasutuse põhjal.

### Kes hoiab juba meie sõltuvusi elus?

4:01 Ja Hacker Newsi hooldajate loendus luges regulaarseid commitereid kahekümne kolme infrastruktuuri projekti lõikes. Peaaegu pooltel oli ainult üks või kaks. Selle definitsioon nõuab kümmet commiti aastas, seega kajastab see panuse kontsentratsiooni, jättes samal ajal mõned ülevaatuse ja toe tööd kahe silma vahele. Aruanne omistab enamiku viimastest ajavööndi andmebaasi muudatustest Paul Eggertile. Ametlikud väljalaskemärkused selgitavad, miks see pidevalt liigub. Valitsused muudavad kelli ja keegi tõlgib selle tarkvarasse enne, kui

4:25 kõigi kalender oma arvamuse kujundab. See vastab meie lahtisele küsimusele.

### Kellele kuulub järgmine ülesvoolu värskendus?

4:28 Keegi peab ikkagi jälgima ülesvoolu muutusi, reprodutseerima vigu ja säilitama pordi ühilduvuse lubadust. Agendid pärisid aastatepikkused inimotsused. Mulle meeldiks eksperiment veelgi rohkem, kui oleks nähtav plaan, kellele kuulub järgmine värskendus. Kui te eelistate seda lugeda, mitte kuulata, kuidas ma seda ütlen, siis diff jõuab teie postkasti igal hommikul, tasuta aadressil daily diff dot dev, link allpool. Nii et tänane otsus, VAJAB ÜLEVAATAMIST.

### Miks on minu otsus VAJAB ÜLEVAATAMIST?

4:50 Ma testiksin seda koos olemasoleva kontrollijaga. See vastab küsimusele kaks. Töökoormuse võidud on paljutõotavad ja võrdne versiooni õigsus ning hooldus otsustavad, kas see kuulub väljalaske pipeline'i. Ja see on tänane diff. Olen Niko Axrisist. Ühendage vastutustundlikult.

## Allikad

- [tsc-rs announcement and attached token-price chart](https://x.com/theo/status/2107789940482621795) — Theo Browne on X
- [ts-rust README, benchmarks and known problems](https://github.com/pingdotgg/ts-rust) — Ping Labs on GitHub
- [T3 Code benchmark harness](https://github.com/pingdotgg/ts-rust/blob/main/scripts/bench-apps/t3code.sh) — Ping Labs on GitHub
- [Upstream development pin manifest](https://github.com/pingdotgg/ts-rust/blob/main/UPSTREAM.json) — Ping Labs on GitHub
- [WebAssembly build documentation and limitations](https://github.com/pingdotgg/ts-rust/blob/main/npm/wasm/README.md) — Ping Labs on GitHub
- [Introducing Claude Haiku 5.5](https://www.anthropic.com/claude-haiku-5-5) — Anthropic
- [Haiku 5.5 announcement video](https://x.com/claudeai/status/2107894039626277339) — Claude on X
- [Claude Haiku 5.5 independent evaluation](https://artificialanalysis.ai/articles/claude-haiku-5-5) — Artificial Analysis
- [The people holding up the internet](https://sheets.works/data-viz/holding-up-the-internet) — sheets.works
- [Time zone database release notes](https://data.iana.org/time-zones/tzdb/NEWS) — IANA
