Microsoft ने ८ जुलै २०२६ रोजी TypeScript 7 लाँच केले, ज्यामध्ये त्यांच्या JavaScript-आधारित language service च्या जागी Rust मध्ये लिहिलेला native binary वापरला आहे. नवीन इंजिनमुळे type-checking मधील latency ४०% पर्यंत कमी होते आणि CI builds ३०%-४५% वेगाने होतात.

हे इंजिन का महत्त्वाचे आहे

TypeScript ची language service एडिटर्समधील type checking, IntelliSense आणि refactoring suggestions ला सक्षम करते. आतापर्यंत ती Node.js वर चालत होती, जे एक JavaScript runtime आहे आणि ते एडिटरच्या UI thread सह काम करते. मोठ्या monorepos मध्ये, ही service अनेकदा प्रत्येक बदलाला (edit) अडथळा निर्माण करते आणि CI वेळ वाढवते. या service ला एका वेगळ्या native binary मध्ये हलवून, Microsoft ने type analysis ला JavaScript thread पासून वेगळे केले आहे आणि Node runtime ची गरज पूर्णपणे काढून टाकली आहे.

प्रत्यक्ष वापरामध्ये वेगातील वाढ

लाँचसोबत प्रसिद्ध करण्यात आलेल्या benchmarks नुसार, on-the-fly type checking मधील latency मध्ये ४०% घट दिसून आली आहे. CI pipelines मध्ये, विविध वास्तविक प्रकल्पांमध्ये (real-world projects) build वेळ ३०% ते ४५% पर्यंत कमी झाला आहे. हे इंजिन अधिक स्मार्ट caching देखील प्रदान करते: ते केवळ प्रत्यक्षात बदललेल्या फाइल्स पुन्हा तपासते, ज्यामुळे incremental builds लक्षणीयरीत्या जलद होतात.

सुरक्षा आणि आयसोलेशन

कंपायलरला एका आयसोलेटेड प्रोसेसमध्ये (isolated process) चालवल्यामुळे, चुकीचा इनपुट (malformed input) किंवा घातक पॅकेजेसमुळे (malicious packages) एडिटरच्या मुख्य thread ला धोका निर्माण होऊ शकत नाही. हे binary कोणत्याही Node dependency शिवाय काम करते, ज्यामुळे JavaScript च्या डायनॅमिक स्वरूपामुळे निर्माण होणारा attack surface कमी होतो. जे टीम्स कडक sandboxing लागू करतात, त्यांच्याकडे आता एक कंपाईल केलेला Rust binary आहे जो विद्यमान hardening policies ला सुसंगत आहे.

AI-वर्धित डायग्नोस्टिक्स

हे native engine Microsoft च्या AI मॉडेल्सशी इंटिग्रेटेड आहे, ज्यामुळे अधिक अचूक error-fix suggestions मिळतात. डायग्नोस्टिक्स त्याच वेगवान प्रोसेसमध्ये चालत असल्यामुळे, GitHub Copilot चे सल्ले अधिक वेगाने दिसतात, ज्यामुळे डेव्हलपर्स एडिटर न सोडता type errors दुरुस्त करू शकतात.

इकोसिस्टमवर होणारा परिणाम

VS Code 1.129 मध्ये हे binary आधीच समाविष्ट आहे; एडिटर ते आपोआप शोधतो आणि कोणत्याही मॅन्युअल कॉन्फिगरेशनशिवाय स्विच करतो. React टीम React 19 साठी TypeScript 7 चा वापर डिफॉल्ट म्हणून करेल.

थोडक्यात: TypeScript 7 चे Rust-आधारित native engine दीर्घकाळापासून असलेल्या परफॉर्मन्सच्या अडथळ्याचे रूपांतर एका वेगवान आणि आयसोलेटेड service मध्ये करते, ज्यामुळे मोठ्या प्रकल्पांसाठी मोजण्यायोग्य वेग आणि सुरक्षा मिळते.