# AI एजेन्टहरूले छिटो TypeScript कम्पाइलर बनाए

Published: 2026-10-09

थियो ब्राउनले tsc-rs, माइक्रोसफ्टको गो टाइपस्क्रिप्ट कम्पाइलरको एजेन्ट-लिखित रस्ट पोर्टको घोषणा गरे। यो अक्टोबर 8 को द डेली डिफले परियोजनाको कार्यभार-विशिष्ट गति दाबी, API-मूल्य टोकन समकक्ष, अपस्ट्रिम संशोधन बेमेल र ज्ञात अपनाउने चेतावनीहरूको जाँच गर्दछ। सहयोगी कथाहरूले Haiku 5.5 को लामो-प्रम्प्ट मूल्य निर्धारण स्तर र पूर्वाधार योगदानकर्ताहरूको जनगणना समावेश गर्दछ। निकोको निर्णय रिलिज गेट प्रतिस्थापन गर्नु अघि NEEDS REVIEW हो।

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

## यो भिडियोले के समेट्छ

- थियोले tsc-rs को घोषणा अक्टोबर 7, 2026 मा 11:07 UTC मा गरे। यस परियोजनाले माइक्रोसफ्टको अवस्थित गो कम्पाइलर डिजाइन र परीक्षणहरू पोर्ट गर्छ; सफल रस्ट प्रयासले सुरुदेखि सबै TypeScript सिमान्टिक्सहरू आविष्कार गरेन।
- थियोको लगभग $400,000 को असफल OpenAI प्रयोग र $24,047 को Opus प्रयोग API मूल्यहरूमा मूल्याङ्कन गरिएको छ। उनले Opus को लागि Claude सदस्यताहरू प्रयोग गरेको रिपोर्ट गर्छन्। यी आंकडाहरूले ती रकमहरूको नगद भुक्तानी स्थापित गर्दैनन्।
- परियोजनाको 12.5x नतिजाले TypeScript 6 र यसको पुरानो Effect प्लगइनको विरुद्धमा T3 Code with Effect लाई तुलना गर्छ। यसको Go-plus-Effect तुलना 1.89x छ, र Bun ले no-Effect तालिका जित्छ। पुरानो प्लगइनमा फरक निदान नियम सेट छ।
- बेन्चमार्क हार्नेसको निरीक्षण गरियो, वार्मअप र नेटिभ macOS ARM बाइनरीहरू पछि पाँचवटा समयबद्ध रनहरू सहित। यस एपिसोडको लागि प्रदर्शन र अनुकूलता स्वतन्त्र रूपमा पुन: उत्पादन गरिएको थिएन। पूर्वावलोकन निर्माणहरूमा मापन गरिएको निर्माणद्वारा प्रयोग गरिएका अप्टिमाइजेसनहरू छैनन्।
- README ले सेप्टेम्बर 29 को अपस्ट्रिम संशोधनको नाम दिन्छ, जबकि UPSTREAM.json ले जुन पिन हालको रूपमा लेबल गर्दछ। यो टूलिङ मेटाडेटाले पठाइएको बाइनरीले कुन संशोधन प्रयोग गर्छ भनेर प्रमाणित गर्दैन। स्थापित बाइनरी प्रमाणित गर्नुहोस् र समान संशोधनहरू तुलना गर्नुहोस्।
- रिलिजले लिनक्स x64 र macOS arm64 समर्थन सूचीबद्ध गर्दछ, मोनोरेपो उत्सर्जन, निर्माण-सन्दर्भ र सम्पादक-स्मृति चेतावनीहरू सहित। दस्तावेजित WASM निर्माण एकल-थ्रेडेड छ र नेटिभ भाषा-सर्भर मोडको अभाव छ; पूर्वाधार बचतहरू अझै मापन गरिएको छैन।
- Haiku 5.5 लन्च मूल्य 100,000 प्रम्प्ट टोकनहरू भन्दा पाँच गुणा बढ्छ। Artificial Analysis ले भारी अधिकतम-प्रयास आउटपुट-टोकन प्रयोग र Anthropic को 39.2% को विरुद्धमा 33% Terminal-Bench नतिजा फरक मूल्याङ्कन सेटअप अन्तर्गत रिपोर्ट गर्दछ। यसको अस्थायी लागत आंकडाहरूले लामो-प्रम्प्ट स्तर समावेश गर्दैन।
- sheets.works जनगणनाले 23 नमूना पूर्वाधार परियोजनाहरूमध्ये 11 मा एक वा दुई नियमित कमिटरहरू फेला पारे, एक वर्षमा दस कमिटहरूको सीमा प्रयोग गरेर। त्यो प्रोक्सीले समीक्षा, ट्राइज र समर्थन कार्य छुटाउन सक्छ। अपनाउने भविष्यको मर्मतको दृश्य स्वामित्वमा पनि निर्भर गर्दछ।

## अध्यायहरू

- 0:00 के एजेन्टहरूले कम्पाइलर पोर्ट गर्न सक्छन् जुन मानिसहरूले वास्तवमा प्रयोग गर्छन्?
- 0:44 टोकन बिलको अर्थ वास्तवमा के हो?
- 1:43 बाह्र गुणा गति कहिले सत्य हुन्छ?
- 2:18 प्रतिस्थापनमा के त्रुटि हुन सक्छ?
- 3:17 के सस्तो हाइकुको अर्थ सस्तो काम हो?
- 4:01 हाम्रा निर्भरताहरूलाई कसले जीवित राखिरहेको छ?
- 4:27 अर्को अपस्ट्रिम अद्यावधिकको मालिक को हो?
- 4:48 मेरो निर्णय किन NEEDS REVIEW हो?

## अनुवादित ट्रान्सक्रिप्ट

मूल अंग्रेजी कथाबाट अनुवादित। उपलब्ध अडियो र क्याप्सनहरू YouTube द्वारा नियन्त्रित हुन्छन्।

### के एजेन्टहरूले कम्पाइलर पोर्ट गर्न सक्छन् जुन मानिसहरूले वास्तवमा प्रयोग गर्छन्?

0:00 तपाईंले AI कम्पाइलर पुन:लेखन भत्किने अपेक्षा गर्नुहुन्छ। थियोको रस्ट पोर्टले आफ्नो T थ्री कोड बेन्चमार्कमा गोलाई हराउँछ, र उसले भन्छ कि उसले यसको कोड कहिल्यै पढेको छैन। यस भिडियोमा, एजेन्टहरूले वास्तवमा के बनाए? र के तपाईंले आफ्नो परीक्षक प्रतिस्थापन गर्नुपर्छ? आज बिहिबार, अक्टोबर आठ हो, र यो द डेली डिफ हो। एउटा प्रश्न खुला राख्नुहोस्। माइक्रोसफ्टले TypeScript परिवर्तन गर्दा यसलाई कसले काममा राखिरहन्छ?

0:19 T S C R S एक प्रयोगात्मक, खुला स्रोत TypeScript कम्पाइलर हो, टाइप परीक्षक र रस्टमा लेखिएको भाषा सर्भर। थियो ब्राउनको परियोजनाले माइक्रोसफ्टको गो कार्यान्वयन पोर्ट गर्छ, त्यसैले यसले अवस्थित डिजाइन र परीक्षणहरू विरासतमा पाउँछ। यसले तपाईंको एपमा प्रकारहरू जाँच गर्छ र सम्पादक निदानहरूलाई शक्ति दिन्छ। बुधबार थियोको पोर्ट र सस्तो हाइकु आयो। आजको ह्याकर समाचार बोर्डले मर्मतकर्ता जनगणना सार्वजनिक गर्यो। विषय प्रचुर कोड, दुर्लभ स्वामित्व हो।

0:43 थियो भन्छन् कि OpenAI का महिनाभरिका प्रयासहरू लगभग चौरासी प्रतिशत

### टोकन बिलको अर्थ वास्तवमा के हो?

0:47 अनुकूलतामा रोकिए। उसको चार्टले API मूल्यहरूमा चार लाख डलर भन्दा बढीका टोकनहरूलाई मूल्याङ्कन गर्छ। त्यो सूची मूल्यहरूमा मूल्याङ्कन गरिएको प्रयोग हो। काल्पनिक इनभ्वाइसले व्यावहारिक रूपमा आफ्नै शीर्षक लेख्छ। उसले भन्छ कि ओपस पाँच दशमलव पाँचले त्यो अघिल्लो रस्ट प्रयासलाई प्रतिस्थापन गर्यो र दस घण्टामा पहिलो संस्करण उत्पादन गर्यो। अन्तिम रन दुई हप्ता चल्यो, उसको क्लाउड सदस्यताहरू मार्फत लगभग चौबीस हजार डलरको API बराबर प्रयोग सहित।

1:11 पुन: सुरु गर्नुको अर्थ असफल पोर्ट प्रतिस्थापन गर्नु हो। माइक्रोसफ्टको कम्पाइलर एल्गोरिदम र परीक्षण कर्पस पहिले नै त्यहाँ थिए। यो एजेन्टको लागि असामान्य रूपमा मैत्री क्षेत्र हो, किनभने मौलिक कार्यान्वयनले यसलाई ठ्याक्कै कहाँ गलत छ भनिराख्न सक्छ। त्यसपछि रिडमीले स्लोप लाइन कोर्छ। यस मुनिका सबै एजेन्टहरूले लेखेका थिए। परियोजनाले आफ्नै एट्रीब्यूशन लेबल सहित एक लाख अस्सी हजार भन्दा बढी पास हुने पोर्टेड परीक्षणहरू रिपोर्ट गर्छ। पहिलो प्रश्नको जवाफ दिइयो।

1:34 एजेन्टहरूले अपस्ट्रिम ओराकलको साथ पोर्ट उत्पादन गरे। मर्मतको प्रश्न रूपान्तरण समाप्त भएपछि सुरु हुन्छ, र हरियो परीक्षण सुइटमा मिति छ। चम्किलो गति बढाउने पुरानो JavaScript कम्पाइलर प्लस यसको प्लगइनको विरुद्धमा

### बाह्र गुणा गति कहिले सत्य हुन्छ?

1:43 इफेक्ट निदान सहित T थ्री कोडमा साढे १२ गुणा छिटो छ। गो कम्पाइलर प्लस इफेक्टसँगको तुलना दुई गुणा छिटोको नजिक छ। इफेक्ट हटाउनुहोस्, र Bun ले उही परियोजनाको तालिका जित्छ। जित्ने घोडा दौड अनुसार परिवर्तन हुन्छ। पुरानो इफेक्ट प्लगइनले पनि फरक त्रुटिहरू रिपोर्ट गर्छ, त्यसैले स्टपवाच एक सिमान्टिक फुटनोटको साथ आउँछ। यी M फोर प्रो मा परियोजनाको मापनहरू हुन्, वार्मअप पछि पाँच समयबद्ध रनहरू प्रयोग गरेर।

2:05 यसको पूर्वावलोकन बाइनरीहरूमा पनि मापन गरिएको निर्माणका लागि प्रयोग गरिएका अप्टिमाइजेसनहरूको अभाव छ। तपाईंको बिक्री डेकको लागि यसलाई उधारो लिनु अघि मेसिन र निर्माण सेटिङहरूलाई गुणकसँग राख्नुहोस्। README ले सेप्टेम्बर विकास संशोधनको नाम दिन्छ। टूलिङ म्यानिफेस्टले अझै जुन पिन हालको रूपमा लेबल गर्दछ, त्यसैले तपाईंले तुलना गरिरहनुभएको बाइनरी प्रमाणित गर्नुहोस्। संस्करण विचलनले अतिरिक्त त्रुटिलाई माइग्रेसन अभ्यासमा परिणत गर्न सक्छ। रिलिजले इन्टेल उपयुक्त मेसिनहरूमा लिनक्स र एप्पल सिलिकन म्याकहरूलाई समर्थन गर्दछ।

### प्रतिस्थापनमा के त्रुटि हुन सक्छ?

2:20 विन्डोज प्रयोगकर्ताहरूले विन्डोबाट लन्च हेर्न पाउँछन्। ज्ञात समस्याहरूको सूचीमा मोनोरेपो उत्सर्जन भिन्नताहरू र सन्दर्भहरू हराउँदा पुरानो निर्भरता आउटपुट पढ्ने निर्माणहरू पनि समावेश छन्। म रिलिज गेट परिवर्तन गर्नु अघि निदानहरू तुलना गर्छु र परियोजना सन्दर्भहरू अभ्यास गर्छु। परीक्षण योजनामा ​​लामो सम्पादक सत्र राख्नुहोस्। रिडमीले सम्पादनको समयमा बढ्दो मेमोरी स्वीकार गर्दछ, जुन तपाईंको दस सेकेन्डको बेन्चमार्कले नम्रतापूर्वक छुटाउनेछ। रोचक तैनाती कोण WebAssembly हो।

2:49 रेपोमा ब्राउजर उदाहरण र मेमोरीमा टाइप जाँच गर्ने एउटा सानो मोड्युल समावेश छ। त्यसले जाँचलाई प्रयोगकर्ताहरूको नजिक ल्याउन सक्छ, तर दस्तावेजित ब्राउजर निर्माण एकल-थ्रेडेड छ र नेटिभ भाषा सर्भर मोडको अभाव छ। भर्चुअल मेसिन बचतहरू एउटा अनुप्रयोगले ब्राउजरमा के सार्छ भन्नेमा निर्भर गर्दछ। पूर्वाधार बिललाई कार्यभार अध्ययन चाहिन्छ, कम्पाइलरको प्रोग्रामिङ भाषाहरूमा उत्कृष्ट रुचि भए पनि। यसैबीच, Haiku पाँच दशमलव पाँचले धेरै सस्तो टोकनहरू प्रदान गर्दछ, याद गर्न लायकको थ्रेसहोल्ड सहित। एक लाख टोकन सम्मका प्रम्प्टहरूले सबैभन्दा सस्तो स्तर पाउँछन्। त्यसभन्दा माथि, इनपुट र आउटपुट मूल्य दुवै पाँच गुणा बढ्छ।

3:15 ठूलो सन्दर्भ विन्डोमा मूल्य निर्धारण जाल ढोका छ।

### के सस्तो हाइकुको अर्थ सस्तो काम हो?

3:17 आर्टिफिसियल एनालिसिसले बलियो सानो मोडेल प्रदर्शन फेला पार्छ, तर अधिकतम प्रयासमा Haiku ले प्रत्येक खुफिया परीक्षण कार्यको लागि Luna को आउटपुट टोकनहरू लगभग तीन गुणा प्रयोग गर्दछ। सस्तो टोकनहरू अझै पनि ठूला झोलाहरूमा आउन सक्छन्। तिनीहरूको अस्थायी लागत आंकडाहरूले त्यो लामो प्रम्प्ट मूल्य चरणलाई पनि बहिष्कार गर्दछ। टर्मिनल बेन्चमा, आर्टिफिसियल एनालिसिसले तेत्तीस प्रतिशत रिपोर्ट गर्छ, एन्थ्रोपिकको लगभग उनान्चालीस भन्दा कम। फरक मूल्याङ्कन सेटअपहरूले ती फरक मापनहरू बनाउँछन्। आफ्नै कार्य सफलता र विलम्बतालाई ध्यानमा राखेर प्रयास सेटिङ छान्नुहोस्,

3:40 त्यसपछि वास्तविक उपयोगबाट बिल गणना गर्नुहोस्। र ह्याकर समाचारमा मर्मतकर्ता जनगणनाले तेईस पूर्वाधार परियोजनाहरूमा नियमित कमिटरहरू गन्यो। लगभग आधामा एक वा दुई मात्र थिए। यसको परिभाषालाई एक वर्षमा दस कमिटहरू चाहिन्छ, त्यसैले यसले योगदान एकाग्रतालाई समेट्छ जबकि केही समीक्षा र समर्थन कार्य छुटाउँछ। रिपोर्टले हालैका अधिकांश समय क्षेत्र डेटाबेस परिवर्तनहरूलाई पल एग्गर्टलाई श्रेय दिन्छ। आधिकारिक रिलिज नोटहरूले यो किन चलिरहन्छ भनेर व्याख्या गर्छ। सरकारले घडीहरू परिवर्तन गर्छ, र कसैले त्यसलाई सफ्टवेयरमा अनुवाद गर्छ

### हाम्रा निर्भरताहरूलाई कसले जीवित राखिरहेको छ?

4:01 सबैको पात्रोले राय बनाउनु अघि। त्यसले हाम्रो खुला प्रश्नको जवाफ दिन्छ। कसैले अझै पनि अपस्ट्रिम परिवर्तनहरू पछ्याउनु पर्छ, त्रुटिहरू पुन: उत्पादन गर्नुपर्छ र पोर्टको अनुकूलताको प्रतिज्ञा कायम राख्नुपर्छ। एजेन्टहरूले वर्षौंको मानवीय निर्णयहरू विरासतमा पाए। अर्को अद्यावधिकको मालिक को हो भन्ने स्पष्ट योजनाको साथ म यो प्रयोग अझ बढी मन पराउँछु। यदि तपाईं मलाई सुन्नुको सट्टा यो पढ्न चाहनुहुन्छ भने, प्रत्येक बिहान तपाईंको इनबक्समा डिफ आउँछ, daily diff dot dev मा निःशुल्क,

4:25 लिंक तल छ। त्यसैले आजको निर्णय, NEEDS REVIEW। म यसलाई अवस्थित परीक्षकसँगै परीक्षण गर्छु।

### अर्को अपस्ट्रिम अद्यावधिकको मालिक को हो?

4:28 त्यसले प्रश्न दुईको जवाफ दिन्छ। कार्यभार जीतहरू आशाजनक छन्, र समान संस्करण शुद्धता र मर्मतसम्भारले यो रिलिज पाइपलाइनमा पर्छ कि पर्दैन भनेर निर्णय गर्छ। र आजको लागि यति नै डिफ। म Axrisi बाट निको हुँ। जिम्मेवारीपूर्वक मर्ज गर्नुहोस्। तपाईंको बिक्री डेकको लागि यसलाई उधारो लिनु अघि मेसिन र निर्माण सेटिङहरूलाई गुणकसँग राख्नुहोस्। README ले सेप्टेम्बर विकास संशोधनको नाम दिन्छ।

### मेरो निर्णय किन NEEDS REVIEW हो?

4:50 टूलिङ म्यानिफेस्टले अझै जुन पिन हालको रूपमा लेबल गर्दछ, त्यसैले तपाईंले तुलना गरिरहनुभएको बाइनरी प्रमाणित गर्नुहोस्। संस्करण विचलनले अतिरिक्त त्रुटिलाई माइग्रेसन अभ्यासमा परिणत गर्न सक्छ। रिलिजले इन्टेल उपयुक्त मेसिनहरूमा लिनक्स र एप्पल सिलिकन म्याकहरूलाई समर्थन गर्दछ। विन्डोज प्रयोगकर्ताहरूले विन्डोबाट लन्च हेर्न पाउँछन्। ज्ञात समस्याहरूको सूचीमा मोनोरेपो उत्सर्जन भिन्नताहरू र सन्दर्भहरू हराउँदा पुरानो निर्भरता आउटपुट पढ्ने निर्माणहरू पनि समावेश छन्। म रिलिज गेट परिवर्तन गर्नु अघि निदानहरू तुलना गर्छु र परियोजना सन्दर्भहरू अभ्यास गर्छु।

## स्रोतहरू

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