Bun का Rust में पुनर्लेखन GitHub पर मर्ज
मूल शीर्षक: Rewrite Bun in Rust has been merged
यह क्यों महत्वपूर्ण है
Rust में बदलाव से Bun की स्थिरता और प्रदर्शन में सुधार होगा।
JavaScript रंटाइम Bun को Rust भाषा में पूर्ण रूप से पुनर्लिखित किया गया है। यह बदलाव GitHub पर मर्ज हो चुका है, जिसमें 6755 commits शामिल हैं। बाइनरी साइज़ 3-8 MB कम हो गया है और मेमोरी लीक की समस्याएं ठीक हुई हैं।
Bun के संस्थापक Jarred-Sumner द्वारा JavaScript रंटाइम Bun को पूर्णतः Rust में फिर से लिखा गया है। यह बड़ा बदलाव GitHub पर pull request #30412 के रूप में मर्ज हो चुका है। इस पुनर्लेखन में कुल 6755 commits शामिल हैं। नए Rust implementation में पुराने test suite सभी प्लेटफॉर्म पर पास हो रहे हैं और कई मेमोरी लीक तथा अस्थिर टेस्ट ठीक हुए हैं। बाइनरी साइज़ 3 से 8 MB तक कम हो गया है और बेंचमार्क या तो तटस्थ हैं या बेहतर प्रदर्शन दिखा रहे हैं। सबसे महत्वपूर्ण बात यह है कि अब compiler की सहायता से मेमोरी bugs को पकड़ने और रोकने के लिए टूल मिले हैं, जिससे टीम का काफी समय बचेगा। आर्किटेक्चर और डेटा स्ट्रक्चर वही रहे हैं।