
AI ներկայացուցիչներով TypeScript-ի կոմպիլյատորը Rust տարեցվեց, Microsoft-ի Go տարբերակից արագ
Ծրագրավորող Թեո Բրաունը AI ներկայացուցիչների միջոցով Microsoft-ի TypeScript-ի կոմպիլյատորը տեղափոխեց Rust: Նրա խոսքով՝ TS_Rust-ը աշխատում է Microsoft-ի Go տարբերակից երկու անգամ արաՇ և V8-ում հնարավորություն է տալիս ստեղծել թեթև միջավայր ներկայացուցիչների համար:
AI ներկայացուցիչներն ավարտեցին TypeScript-ի Rust տեղափոխումը
Ծրագրավորողը և YouTuber-ը Թեո Բրաունը AI ներկայացուցիչների օգտագործմամբ տեղափոխեց Microsoft-ի TypeScript-ի կոմպիլյատորը, տիպների ստուգիչը և լեզվի սերվերը Rust: Նախագիծը կոչվում է TS_Rust, այն հրապարակված է GitHub-ում և, ինչպես տեղեկացնում են, TypeScript-ի համապատասխանության թեստերը անցնում է գրեթե 100%-անոն ճշտությամբ:
Բրաունի հավատարմությամբ՝ Rust-ի տարբերակը երկու անգամ ավելի արագ աշխատում է, քան Microsoft-ի պաշտոնական Go-ի վրա հիմնված TypeScript-ի վերագրված տարբերակ 7-ը, և 12,5 անգամ ավելի արագ, քան TypeScript-ի նախորդ տարբերակ 6-ը: Նա նաև հայտարարում է, որ ստացված կոդը ընդհանրապես չի ստուգվել:
24 000 դոլարի գնով թողարկումը նախորդ անհաջող փորձից հետո
Բրաունը սկզբում փորձեց վերագրել OpenAI-ի GPT-5.6 Sol-ով և GPT-6 Astra-ով: Այս փորձը ծախսեց ավելի քան 400 000 դոլար API-ի համարժեք թոկենների վրայով և հասավ մոտավորապես 84%-անոն համատեղելիության, մինչև մոդելները չկարոացան ավարտել մնացած աշխատանքը:
Երբ Anthropic-ը անցած ամիս թողարկեց Claude Opus 5.5-ը, Բրաունը վերադարձավ այս գաղափարին: Մոդելը ստեղծեց աշխատոՂ իրականացում, որի համար նրա Claude-ի օգտագործմամբ ծախսեց մոտավորապես 24 000 դոլար API-ի համարժեք թոկեններ: JavaScript-ի ուղիղ Rust տեղափոխելու փոխարեն, Claude-ը տեղափոխեց Microsoft-ի Go-ով գրված իրականացումը Rust և ճանապարհին մի քանն բագ է նոր բերել։
Բրաունը ստանալ այս ռազմավարության մասին միայն այն բանից հետո իմաս, երբ մեկ այլը հայտնել է: Տեսանյութի ներկայացման մեջ նա ասաց, որ ամբողջ TypeScript-ի JavaScript-ից Rust վերագրելը կյանքի հնարավոր չլիներ, և որ իր ներկայացուցիչները հետևել են նույն մոտեցման, որը կիրառել է Microsoft-ի թիմը TypeScript-ից Go-ի անցման ժամանակ:
Ավելի թեթև runtime AI ներկայացուցիչների համար
Լուրի հանգի շուրջ, Rust-ի վրա հիմնված TypeScript-ի կոմպիլյատորը կարող է հնարավոր դարձնել որոշ ներկայացչային ծանրաբեռնվածությունների գործարկումը Google-ի V8 շարժիչում ամբողջ վիրտուալ մեխանիկայի կամ կոնթեյների փոխարեն: Բրաունի կարծիքով՝ սա դժվար կլիներ Microsoft-ի Go-ի վրա հիմնված իրականացման հետ, քանի որ Go-ը աղբի հավաքողը WebAssembly-ի օգտագործմամբ պետք է տեղադրի runtime-ում, իսկ Rust-ը աղբի հավաքող չի պահանջում և ավելի արդյունավետ կոմպիլիրվում է WebAssembly-ի հետ:
Cloudflake-ն արդեն իսոլյացնում է օգտատերերի մի քանի միջավայր Google-ի V8 JavaScript runtime-ի օգտագործմամբ, որը յուրաքանչյուր օգտատիրոջ միջավայրի համայն հազարավոր մեգաբայ է ծախսում: Ենթադրապես՝ թեթև ներկայացչային միջավայրը կարող է գործարկվել V8-ում TS_Rust-ի և հիշողությում աշխատող shell-ի օգտագործմամբ, օրինակ Vercel-ի Just Bash-ի միջոցով:
Այս աշխատանքն ավելի լայձ տենդենցիայի հետ է համապատասխանում: Microsoft-ը քիչ ժամանակ առաջ Copilot-ի runtime-ը վերագրեց Rust մոտավորապես 120 000 դոլարով, իսկ Google-ի Gemini 4 Argon մոդելը օգտագործվում է C-ի և C++-ի խոշոր կոդային բազաների, այդ թվում RE2-ի, libgav1-ի և Fuchsia-ի Zircon-ի միջուցի մասերի Rust տեղափոխելու համար:
Օգտագործված աղբյուրներ՝ The Register
SiTech — AI-ով հզորացված վեբ մշակում
Ստեղծում ենք արագ ու ժամանակակից կայքեր և AI-ը ներդնում իրական բիզնես գործընթացներում։ Ունե՞ք նախագիծ կամ հարց։ Ուրախ կլինենք օգնել։