Anthropic द्वारा विकसित JavaScript रनटाइम “Bun” ने 10 अक्टूबर 2026 को नया संस्करण “Bun v1.4.3” जारी किया। इसकी प्रमुख खासियत TypeScript का टाइप चेकर है, जिसे अंतर्निर्मित “bun check” में इस्तेमाल किया जा सकता है। कंपनी के मुताबिक, Go भाषा में लागू TypeScript 7 की तुलना में यह 3 गुना से भी अधिक तेज़ है और कम मेमोरी का इस्तेमाल करता है।
Bun अब सिर्फ़ चलाने के साथ-साथ जाँच भी करता है
पहले बुनियादी बात समझ लें। टाइप चेकिंग वह जाँच है जो प्रोग्राम चलाने से पहले इस्तेमाल में हुई गलतियों का पता लगाती है—मसलन, कहीं ऐसी जगह स्ट्रिंग तो नहीं डाल दी गई जहाँ संख्या दी जानी चाहिए। यह TypeScript की प्रमुख खूबियों में से एक है और बड़े पैमाने पर विकास के लिए एक अनिवार्य प्रक्रिया बन गई है।
JavaScript के अलावा, Bun में TypeScript फ़ाइलें लोड करने, उन्हें रूपांतरित करने और सीधे चलाने की सुविधा भी है। इससे अलग, “bun check” कमांड में TypeScript फ़ाइल देकर उसके टाइप की जाँच करने की सुविधा भी मौजूद है। इस अपडेट में दूसरे फ़ीचर की गति को सबसे बड़ी खासियत के रूप में सामने रखा गया है।
अगर चलाने और जाँचने के औज़ार एक ही वातावरण में उपलब्ध हों, तो इस्तेमाल किए जाने वाले टूल की संख्या और उन्हें कॉन्फ़िगर करने की मेहनत—दोनों कम हो सकती हैं। यह बदलाव उस रुझान की ओर इशारा करता है जिसमें रनटाइम की भूमिका सिर्फ़ “प्रोग्राम चलाने की जगह” तक सीमित न रहकर “विकास के दौरान सुरक्षा जाँच की ज़िम्मेदारी लेने वाली जगह” तक फैल रही है।
सिर्फ़ गति नहीं, अनुकूलता के आँकड़े भी
टाइप चेकर तेज़ हो, लेकिन उसके नतीजे मूल TypeScript से अलग हों, तो उसका इस्तेमाल नहीं किया जा सकता। इस बारे में रिलीज़ नोट्स में बताया गया है कि उसने TypeScript 7.0.2 के अनुकूलता परीक्षणों में 100% अंक हासिल किए।
इसके अलावा, TypeScript और Bun—दोनों में TypeScript की 72 प्रमुख ओपन-सोर्स फ़ाइलों की जाँच करके नतीजों की तुलना की गई। इनमें Bun की ओर से जानबूझकर त्रुटियाँ डाली गई फ़ाइलें भी शामिल थीं। बताया गया कि सिर्फ़ एक जगह अंतर मिला। इससे यह दिखाने की कोशिश नज़र आती है कि मूल TypeScript के साथ जाँच के नतीजे कितने मेल खाते हैं।
माइग्रेशन पर विचार कर रहे डेवलपर के लिए यह पहलू गति जितना ही अहम होगा। तेज़ी के बावजूद चेतावनियाँ देने का तरीका बदल जाए, तो टीम के कामकाज पर असर पड़ सकता है।
3 गुना से ज़्यादा तेज़ी के दावे को कैसे समझें
Bun के मुताबिक, इसकी टाइप जाँच TypeScript 7 से 3 गुना से अधिक तेज़ है और यह आधी से लेकर एक-चौथाई से भी कम मेमोरी इस्तेमाल करती है। Go भाषा में लागू होने से TypeScript 7 भी तेज़ हुआ है; Bun का दावा है कि वह पहले से तेज़ टूल को भी बड़े अंतर से पीछे छोड़ता है।
हालाँकि, ये Bun द्वारा पेश किए गए तुलनात्मक नतीजे हैं। टाइप जाँच में लगने वाला समय कोड के आकार और लिखने के तरीके के साथ-साथ इस्तेमाल की जा रही मशीन पर भी निर्भर करता है। अपने प्रोजेक्ट में इंतज़ार का समय कितना घटेगा, यह आज़माने के बाद ही पता चलेगा।
फिर भी, जाँच में लगने वाला समय कम हो जाए तो हर बार फ़ाइल सेव करने पर जाँच चलाना या संपादन के दौरान बार-बार पुष्टि करना आसान हो जाता है। मेमोरी का इस्तेमाल कम हो तो CI जैसे सीमित संसाधनों वाले वातावरण में भी इसे संभालना आसान होना चाहिए। गति के ये आँकड़े विकास के काम करने के तरीके को भी प्रभावित कर सकते हैं।
टाइप चेकिंग के अलावा अन्य अपडेट
v1.4.3 में कई अन्य बदलाव भी किए गए हैं। आधिकारिक घोषणा के मुताबिक, 166 इश्यू ठीक किए गए और सर्वर के निष्क्रिय रहने पर CPU का इस्तेमाल 67% घटाया गया।
इसके अलावा, Node.js के साथ अनुकूलता में सुधार, JSON.parse को तेज़ करना और कई बग ठीक करना भी शामिल है। टाइप चेकर भले ही इस अपडेट का मुख्य आकर्षण हो, लेकिन इसके साथ पूरे रनटाइम को भी बेहतर बनाया गया है। अधिक जानकारी Bun के आधिकारिक ब्लॉग पर दिए गए रिलीज़ नोट्स में देखी जा सकती है।


コメント