# AI գործակալները կառուցել են ավելի արագ TypeScript կոմպիլյատոր

Published: 2026-10-09

Թեո Բրաունը հայտարարեց tsc-rs-ի մասին՝ Microsoft-ի Go TypeScript կոմպիլյատորի փորձնական, գործակալների կողմից գրված Rust պորտի մասին։ Այս հոկտեմբերի 8-ի The Daily Diff-ը ուսումնասիրում է նախագծի աշխատանքային բեռին հատուկ արագության պնդումները, API-ի գնի նշանային համարժեքները, վերին հոսանքի վերանայումների անհամապատասխանությունը և ընդունման հայտնի նախազգուշացումները։ Աջակցող պատմությունները ներառում են Haiku 5.5-ի երկար հուշումների գնային մակարդակը և ենթակառուցվածքների ներդրողների մարդահամարը։ Նիկոյի վճիռն է՝ NEEDS REVIEW, նախքան թողարկման դարպասը փոխարինելը։

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

## Ինչ է ընդգրկում այս տեսանյութը

- Թեոն tsc-rs-ի մասին հայտարարեց 2026 թվականի հոկտեմբերի 7-ին, ժամը 11:07 UTC-ին։ Նախագիծը տեղափոխում է Microsoft-ի առկա Go կոմպիլյատորի դիզայնը և թեստերը. Rust-ի հաջող փորձը չի հորինել բոլոր TypeScript իմաստաբանությունները զրոյից։
- Թեոյի մոտավորապես $400,000 անհաջող OpenAI օգտագործումը և $24,047 Opus օգտագործումը գնահատվում են API գներով։ Նա հայտնում է, որ օգտագործում է Claude բաժանորդագրություններ Opus-ի համար։ Այս թվերը չեն հաստատում այդ գումարների կանխիկ վճարումները։
- Նախագծի 12.5x արդյունքը համեմատում է T3 Code-ը Effect-ի հետ՝ TypeScript 6-ի գումարած իր հին Effect պլագինի դեմ։ Go-ի գումարած Effect-ի համեմատությունը 1.89x է, իսկ Bun-ը հաղթում է առանց Effect աղյուսակը։ Հին պլագինն ունի տարբեր ախտորոշիչ կանոնների հավաքածու։
- Չափորոշիչի հավաքածուն զննվել է՝ հինգ ժամանակագրված գործարկումներով տաքացումից և բնիկ macOS ARM երկուական ֆայլերից հետո։ Այս դրվագի համար կատարողականությունը և համատեղելիությունը անկախորեն չեն վերարտադրվել։ Նախատիպային կառուցվածքները զուրկ են չափված կառուցվածքի կողմից օգտագործվող օպտիմիզացիաներից։
- README-ը անվանում է սեպտեմբերի 29-ի վերին հոսանքի վերանայում, մինչդեռ UPSTREAM.json-ը պիտակում է հունիսյան կպչուն ընթացիկը։ Այս գործիքակազմի մետատվյալները չեն ապացուցում, թե որ վերանայումն է օգտագործում առաքված երկուական ֆայլը։ Ստուգեք տեղադրված երկուական ֆայլը և համեմատեք հավասար վերանայումները։
- Թողարկումը թվարկում է Linux x64 և macOS arm64 աջակցություն, ինչպես նաև monorepo արտանետման, կառուցվածքի հղման և խմբագրիչի հիշողության նախազգուշացումները։ Փաստաթղթավորված WASM կառուցվածքը մեկթելային է և զուրկ է բնիկ լեզվի սերվերի ռեժիմից. ենթակառուցվածքի խնայողությունները մնում են չափված։
- Haiku 5.5-ի գործարկման գները հնգապատկվում են 100,000 հուշումների նշաններից բարձր։ Artificial Analysis-ը հայտնում է առավելագույն ջանքերով ելքային նշանների մեծ օգտագործման և 33% Terminal-Bench արդյունքի մասին՝ Anthropic-ի 39.2%-ի դիմաց՝ տարբեր գնահատման կարգավորումների ներքո։ Դրա նախնական ծախսերի թվերը բացառում են երկար հուշումների մակարդակը։
- sheets.works-ի մարդահամարը հայտնաբերել է մեկ կամ երկու կանոնավոր կատարող 23 ընտրանքային ենթակառուցվածքային նախագծերից 11-ում՝ օգտագործելով մեկ տարվա ընթացքում տասը կատարումների շեմը։ Այդ միջնորդը կարող է բաց թողնել վերանայման, դասակարգման և աջակցության աշխատանքները։ Ընդունումը կախված է նաև ապագա սպասարկման տեսանելի սեփականությունից։

## Գլուխներ

- 0:00 Կարո՞ղ են գործակալները կոմպիլյատոր տեղափոխել, որը մարդիկ իրականում օգտագործում են:
- 0:44 Ի՞նչ է իրականում նշանակում նշանային հաշիվը:
- 1:43 Ե՞րբ է ճիշտ տասներկու անգամ արագացումը:
- 2:18 Ի՞նչը կարող է կոտրել փոխարինումը:
- 3:17 Ավելի էժան Haiku-ն նշանակո՞ւմ է ավելի էժան աշխատանք:
- 4:01 Ո՞վ է արդեն պահպանում մեր կախվածությունները:
- 4:27 Ո՞վ է պատասխանատու հաջորդ վերին հոսանքի թարմացման համար:
- 4:48 Ինչու՞ է իմ վճիռը NEEDS REVIEW:

## Թարգմանված արձանագրություն

Թարգմանվել է բնօրինակ անգլերեն պատմությունից։ Հասանելի աուդիո և ենթագրերը վերահսկվում են YouTube-ի կողմից։

### Կարո՞ղ են գործակալները կոմպիլյատոր տեղափոխել, որը մարդիկ իրականում օգտագործում են:

0:00 Դուք ակնկալում եք, որ AI կոմպիլյատորի վերագրումը կփլուզվի։ Թեոյի Rust պորտը գերազանցում է Go-ին իր T3 Code չափորոշիչում, և նա ասում է, որ երբեք չի կարդացել դրա կոդը։ Այս տեսանյութում, ի՞նչ են իրականում կառուցել գործակալները։ Եվ պե՞տք է արդյոք փոխարինել ձեր ստուգիչը: Հինգշաբթի է, հոկտեմբերի ութը, և սա The Daily Diff-ն է։ Մի հարց բաց թողեք։ Ո՞վ է պահպանում սա աշխատող, երբ Microsoft-ը փոխում է TypeScript-ը:

0:19 T S C R S-ը փորձնական, բաց կոդով TypeScript կոմպիլյատոր է, տեսակների ստուգիչ և լեզվի սերվեր՝ գրված Rust-ով։ Թեո Բրաունի նախագիծը տեղափոխում է Microsoft-ի Go իրականացումը, ուստի այն ժառանգում է առկա դիզայն և թեստեր։ Այն ստուգում է ձեր հավելվածի տեսակները և ապահովում խմբագրիչի ախտորոշումը։ Չորեքշաբթի բերեց Թեոյի պորտը և ավելի էժան Haiku-ն։ Այսօրվա Hacker News-ի տախտակը մակերեսայինացրեց սպասարկողի մարդահամարը։ Թեման առատ կոդն է, սակավ սեփականությունը։

0:43 Թեոն ասում է, որ OpenAI-ի ամիսներ տևած փորձերը կանգ են առել մոտ ութսունչորս տոկոսի վրա՝

### Ի՞նչ է իրականում նշանակում նշանային հաշիվը:

0:47 համատեղելիություն։ Նրա աղյուսակը գնահատում է նրանց նշանները չորս հարյուր հազար դոլարից ավելի API գներով։ Դա օգտագործում է, որը գնահատվում է ցուցակային գներով։ Երևակայական հաշիվը գործնականում գրում է իր սեփական վերնագիրը։ Նա ասում է, որ Opus հինգ կետ հինգը փոխարինեց այդ ավելի վաղ Rust փորձը և արտադրեց աշխատող առաջին տարբերակը տասը ժամում։ Ի վերջո, գործարկումը տևեց երկու շաբաթ՝ մոտավորապես քսանչորս հազար դոլարի API-ին համարժեք օգտագործումով՝ իր Claude բաժանորդագրությունների միջոցով։

1:11 Նորից սկսելը նշանակում է անհաջող պորտը փոխարինելը։ Microsoft-ի կոմպիլյատորի ալգորիթմները և թեստային կորպուսն արդեն այնտեղ էին։ Սա անսովոր բարենպաստ տեղանք է գործակալի համար, քանի որ բնօրինակ իրականացումը կարող է շարունակել ճշգրտորեն ասել նրան, թե որտեղ է այն սխալ։ Այնուհետև readme-ն Slop Line է գծում։ Այն ամենը, ինչ ստորև է, գրվել է գործակալների կողմից։ Նախագիծը հայտնում է ավելի քան հարյուր ութսուն հազար անցած տեղափոխված թեստերի մասին, իր սեփական վերագրման պիտակով կցված։

1:34 Առաջին հարցին պատասխանված է։ Գործակալները ստեղծեցին պորտ՝ վերին հոսանքի օրակուլով։ Սպասարկման հարցը սկսվում է այնտեղ, որտեղ ավարտվում է փոխարկումը, և կանաչ թեստային փաթեթն իր վրա ամսաթիվ ունի։

### Ե՞րբ է ճիշտ տասներկու անգամ արագացումը:

1:43 Շքեղ արագացումը տասներկուսուկես անգամ ավելի արագ է T3 Code-ում՝ Effect ախտորոշումներով, հին JavaScript կոմպիլյատորի գումարած իր պլագինի դեմ։ Go կոմպիլյատորի գումարած Effect-ի հետ համեմատությունը մոտ երկու անգամ ավելի արագ է։ Հեռացրեք Effect-ը, և Bun-ը հաղթում է այդ նույն նախագծի աղյուսակը։ Հաղթող ձին փոխվում է մրցավազքի հետ։ Հին Effect պլագինը նաև հայտնում է տարբեր սխալներ, ուստի վայրկյանաչափը գալիս է իմաստային ծանոթագրությամբ։

2:05 Սրանք նախագծի չափումներն են M4 Pro-ի վրա, օգտագործելով հինգ ժամանակագրված գործարկումներ տաքացումից հետո։ Դրա նախատիպային երկուական ֆայլերը նաև զուրկ են չափված կառուցվածքի համար օգտագործվող օպտիմիզացիաներից։ Մեքենայի և կառուցման կարգավորումները դրեք բազմապատկիչի կողքին՝ նախքան այն ձեր վաճառքի տախտակամածի համար վերցնելը։ ձեր վաճառքի տախտակամածի համար։ Readme-ն նշում է սեպտեմբերյան մշակման վերանայում։

### Ի՞նչը կարող է կոտրել փոխարինումը:

2:20 Գործիքակազմի մանիֆեստը դեռևս հունիսյան կպչուն ընթացիկ է պիտակում, ուստի ստուգեք այն երկուական ֆայլը, որը համեմատում եք։ Տարբերակների շեղումը կարող է լրացուցիչ սխալը վերածել միգրացիոն վարժության։ Թողարկումը աջակցում է Linux-ին Intel-ի հետ համատեղելի մեքենաների և Apple սիլիկոնային Mac-երի վրա։ Windows-ի օգտատերերը կարող են դիտել գործարկումը պատուհանից։ Հայտնի խնդիրների ցանկը ներառում է նաև monorepo-ի արտանետման տարբերությունները և կառուցումները, որոնք կարդում են հնացած կախվածությունների արդյունքը, երբ հղումները բացակայում են։ Ես կհամեմատեի ախտորոշումները և կիրականացնեի նախագծի հղումները՝ նախքան թողարկման դարպասը փոխելը։ Փորձարկման պլանում երկար խմբագրիչի սեանս պահեք։

2:49 Readme-ն ընդունում է խմբագրումների ընթացքում հիշողության աճը, որը ձեր տասը վայրկյանանոց չափորոշիչը քաղաքավարիորեն կբաց թողնի։ Հետաքրքիր տեղակայման անկյունը WebAssembly-ն է։ Պահեստը ներառում է բրաուզերի օրինակ և փոքր մոդուլ՝ հիշողության մեջ տեսակների ստուգումով։ Դա կարող է ստուգումը մոտեցնել օգտատերերին, բայց փաստաթղթավորված բրաուզերի կառուցումը մեկթելային է և զուրկ է բնիկ լեզվի սերվերի ռեժիմից։ Վիրտուալ մեքենայի խնայողությունները կախված են նրանից, թե ինչ է հավելվածը տեղափոխում բրաուզեր։ Ենթակառուցվածքային օրինագիծը պահանջում է աշխատանքային բեռի ուսումնասիրություն, նույնիսկ երբ կոմպիլյատորն ունի

3:15 հրաշալի ճաշակ ծրագրավորման լեզուներում։

### Ավելի էժան Haiku-ն նշանակո՞ւմ է ավելի էժան աշխատանք:

3:17 Միևնույն ժամանակ, Haiku հինգ կետ հինգը առաջարկում է շատ էժան նշաններ, հիշարժան շեմով։ Մինչև հարյուր հազար նշանների հուշումները ստանում են ամենաէժան մակարդակը։ Դրանից բարձր, մուտքային և ելքային գները երկուսն էլ հնգապատկվում են։ Մեծ կոնտեքստի պատուհանը պարունակում է գնային թակարդ։ Artificial Analysis-ը գտնում է փոքր մոդելների ուժեղ կատարողականություն, բայց առավելագույն ջանքերով Haiku-ն օգտագործում է մոտ երեք անգամ ավելի շատ Luna-ի ելքային նշաններ՝ ըստ ինտելեկտի թեստային առաջադրանքի։

3:40 Էժան նշանները դեռ կարող են գալ մեծ պայուսակներով։ Նրանց նախնական ծախսերի թվերը նաև բացառում են այդ երկար հուշման գնի քայլը։ Terminal Bench-ում Artificial Analysis-ը հայտնում է երեսուներեք տոկոս, Anthropic-ի մոտ երեսունինը տոկոսից ցածր։ Տարբեր գնահատման կարգավորումները տարբեր չափումներ են տալիս։ Ընտրեք ջանքերի կարգավորում՝ հաշվի առնելով ձեր սեփական առաջադրանքի հաջողությունը և ուշացումը, ապա հաշվարկեք հաշիվը իրական օգտագործումից։

### Ո՞վ է արդեն պահպանում մեր կախվածությունները:

4:01 Իսկ Hacker News-ի սպասարկողների մարդահամարը հաշվեց կանոնավոր կատարողներ քսաներեք ենթակառուցվածքային նախագծերում։ Գրեթե կեսը ուներ ընդամենը մեկ կամ երկու։ Դրա սահմանումը պահանջում է տասը կատարում մեկ տարվա ընթացքում, ուստի այն արտացոլում է ներդրումների կենտրոնացումը՝ բաց թողնելով որոշ վերանայման և աջակցության աշխատանքներ։ Զեկույցը ժամանակի գոտու տվյալների բազայի վերջին փոփոխությունների մեծ մասը վերագրում է Պոլ Էգերթին։ Պաշտոնական թողարկման նշումները բացատրում են, թե ինչու է սա շարունակում շարժվել։ Կառավարությունները փոխում են ժամացույցները, և ինչ-որ մեկը դա թարգմանում է ծրագրային ապահովման մեջ՝ նախքան

4:25 բոլորի օրացույցը կարծիք ձևավորի։ Դա պատասխանում է մեր բաց հարցին։

### Ո՞վ է պատասխանատու հաջորդ վերին հոսանքի թարմացման համար:

4:28 Ինչ-որ մեկը դեռ պետք է հետևի վերին հոսանքի փոփոխություններին, վերարտադրի ձախողումները և պահպանի պորտի համատեղելիության խոստումը։ Գործակալները ժառանգել են մարդկային որոշումների տարիներ։ Ես էլ ավելի կցանկանայի փորձարկումը՝ հստակ պլանով, թե ով է տնօրինում հաջորդ թարմացումը։ Եթե նախընտրում եք սա կարդալ, քան լսել ինձանից, diff-ը ձեր էլ. փոստում է ամեն առավոտ, անվճար the daily diff dot dev կայքում, հղումը ստորև։ Այսպիսով, այսօրվա վճիռը՝ NEEDS REVIEW։

### Ինչու՞ է իմ վճիռը NEEDS REVIEW:

4:50 Ես կփորձարկեի այն առկա ստուգիչի հետ միասին։ Դա պատասխանում է երկրորդ հարցին։ Աշխատանքային բեռի հաղթանակները խոստումնալից են, և հավասար տարբերակի ճշգրտությունը և սպասարկումը որոշում են, թե արդյոք այն պատկանում է թողարկման խողովակաշարին։ Եվ սա է այսօրվա diff-ը։ Ես Նիկոն եմ Axrisi-ից։ Միաձուլվեք պատասխանատվությամբ։

## Աղբյուրներ

- [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
