TypeScript का मूल Go पोर्ट (Project Corsa) ~10× प्रकार-चेक गति में सुधार लाता है

TypeScriptउपकरणकंपाइलरGoDevTools

मुख्य अपडेट

Microsoft की TypeScript टीम ने TypeScript कंपाइलर और भाषा सेवा (Project Corsa / TypeScript 7 पथ) का एक मूल, Go-आधारित पोर्ट प्रदान किया है और व्यापक मूल पूर्वावलोकन प्रकाशित किए हैं। घोषणा में बेंचमार्क दिखाते हैं कि बड़े रिपॉजिटरी पर प्रकार-चेक और संपादक-लोड समय में लगभग 8–13× कमी आई है, साथ ही लगभग 50% कम मेमोरी उपयोग भी हुआ है। पूर्वावलोकन परीक्षण के लिए मूल-पूर्वावलोकन पैकेज और एक पूर्वावलोकन VS Code एकीकरण के माध्यम से उपलब्ध है।

यह क्यों महत्वपूर्ण है

यह वर्षों में JavaScript/TypeScript इंजीनियरिंग के लिए सबसे महत्वपूर्ण उपकरण परिवर्तनों में से एक है क्योंकि यह सीधे विकासकर्ता फीडबैक लूप को बड़े पैमाने पर छोटा करता है। व्यावहारिक प्रभाव तुरंत होते हैं: बहुत तेज संपादक प्रतिक्रिया (तत्काल निदान, पूर्णता और बड़े मोनोरेपो पर खोज/नाम परिवर्तन), नाटकीय रूप से छोटे CI प्रकार-चेक कार्य, और बैच और CI कार्यभार के लिए कम संसाधन उपयोग। बड़े TypeScript कोडबेस या भारी मोनोरेपो वाले टीमों के लिए, यह कदम IDE-चालित कार्यप्रवाह में घर्षण को कम करता है और पाइपलाइन लागत और प्रतीक्षा समय को बिना एप्लिकेशन रनटाइम व्यवहार को बदले कम कर सकता है। TypeScript टीम संक्रमण के दौरान मौजूदा JS-आधारित 6.x लाइन को बनाए रखने की योजना बना रही है, इसलिए अपनाना वैकल्पिक और क्रमिक है; मूल कार्यान्वयन एक ड्रॉप-इन विकल्प के रूप में स्थित है लेकिन एक तत्काल मजबूर प्रवास नहीं है। प्रैक्टिशनर्स के लिए कार्यात्मक मार्गदर्शन यह है कि वे स्थानीय विकास और CI में मूल पूर्वावलोकन का मूल्यांकन करें (उदाहरण के लिए, मूल-पूर्वावलोकन पैकेज और प्रयोगात्मक VS Code एकीकरण का प्रयास करें), अपने पूर्ण परीक्षण/प्रकार-चेक सूट चलाएं ताकि समानता के अंतर सामने आ सकें, और उपकरण बनाए रखने वालों (बंडलर्स, लिंटर्स, संपादक एक्सटेंशन, CI छवियाँ) के साथ सहयोग करें ताकि व्यापक रोलआउट से पहले संगतता को मान्य किया जा सके। बहुत बड़े कोडबेस और संपादक-भारी कार्यप्रवाह के लिए सबसे बड़े लाभ की अपेक्षा करें, और एक छोटे से मध्यम अवधि की अवधि की उम्मीद करें जहां उपकरण पारिस्थितिकी नए मूल कंपाइलर APIs और व्यवहार के बारीकियों के अनुकूलन के लिए अनुकूलित होती है।

स्रोत

आगे पढ़ें