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


コメント