TypeScript नेटीव प्रीव्यू: Go-आधारित कंपाइलर (tsgo) अब उपलब्ध

TypeScriptटूलिंगकंपाइलर

मुख्य अपडेट

Microsoft ने TypeScript Native Previews प्रकाशित किया है: TypeScript कंपाइलर और भाषा सेवा का एक Go-आधारित पोर्ट जिसे आप एक प्रीव्यू पैकेज के रूप में स्थापित कर सकते हैं (यह एक tsgo निष्पादन योग्य प्रदान करता है)। प्रारंभिक परिणामों का दावा है कि कई वास्तविक दुनिया के प्रोजेक्ट्स पर लगभग 10x गति में वृद्धि, नाटकीय रूप से कम मेमोरी उपयोग, और संपादकों के लिए एक प्रीव्यूड भाषा सेवा है; प्रीव्यू वर्तमान में कमांड-लाइन प्रकार-चेकिंग और संपादक एकीकरण का समर्थन करता है लेकिन इसमें कुछ फीचर गैप्स हैं (घोषणा उत्सर्जन, पूर्ण --build/project-reference समानता, और कुछ डाउनलेवल/JSX उत्सर्जन सीमित हैं)। (devblogs.microsoft.com)

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

यदि नेटिव कार्यान्वयन समानता तक पहुँचता है, तो यह व्यावहारिक डेवलपर कार्यप्रवाह को बदल देता है: संपादक की प्रतिक्रियाशीलता और बड़े कोडबेस के क्रमिक प्रकार-चेक लगभग तात्कालिक हो सकते हैं, CI प्रकार-चेक चरण और मोनोरेपो बिल्ड नाटकीय रूप से सिकुड़ सकते हैं, और मेमोरी-सीमित बिल्ड एजेंट एक बाधा के रूप में कम होंगे। फिलहाल, प्रीव्यू को एक प्रारंभिक परीक्षण के रूप में मानें: वास्तविक दुनिया की गति में सुधार को मापने के लिए CI या एक शाखा में @typescript/native-preview/tsgo आजमाएँ, गायब उत्सर्जनों (घोषणाएँ/--build) को मान्य करें, और घोषित माइग्रेशन पथ (TypeScript 6.x को नेटिव 7.x दृष्टि की ओर संक्रमण के रूप में) के लिए देखें। अपग्रेडिंग टीमों को उत्पादन में प्रीव्यू के लिए तत्काल माइग्रेशन के बजाय मूल्यांकन और संगतता परीक्षण की योजना बनानी चाहिए। (devblogs.microsoft.com)

स्रोत

आगे पढ़ें