Git का नया उम्मीदवार संस्करण, 2.55-rc0, एक शांत लेकिन महत्वपूर्ण बदलाव लाता है: Rust के लिए समर्थन डिफ़ॉल्ट रूप से सक्रिय हो जाता है। अब तक, डेवलपर्स को संस्करण नियंत्रण प्रणाली के कुछ हिस्सों को संकलित करने के लिए इस विकल्प को मैन्युअल रूप से चुनना पड़ता था। यह निर्णय अंतिम उपयोगकर्ता के अनुभव को बदले बिना सॉफ़्टवेयर की स्थिरता और गति में सुधार करना चाहता है।
Git में Rust: मैन्युअल कॉन्फ़िगरेशन के बिना दक्षता 🚀
Git में Rust का एकीकरण नया नहीं है, लेकिन इस संस्करण तक इसे enable-rust फ़्लैग के साथ एक विशिष्ट संकलन की आवश्यकता थी। अब, प्रक्रिया स्वचालित हो गई है: Git को संकलित करते समय, ऑब्जेक्ट हैंडलिंग और रेफरेंस रिज़ॉल्यूशन जैसे महत्वपूर्ण कार्यों के लिए Rust कोड डिफ़ॉल्ट रूप से शामिल किया जाता है। जो लोग C में पारंपरिक कार्यान्वयन पसंद करते हैं, वे इसे --without-rust के साथ अक्षम कर सकते हैं। यह परिवर्तन डेवलपर द्वारा उपयोग किए जाने वाले कमांड को संशोधित किए बिना मेमोरी त्रुटियों को कम करने और संचालन को गति देने का लक्ष्य रखता है।
सामान्य उपयोगकर्ता के लिए: उनकी कॉफी उतनी ही गर्म रहती है ☕
जब इंजीनियर इस बात पर बहस कर रहे हैं कि कमिट को सॉर्ट करने के लिए Rust, C से बेहतर है या नहीं, आम आदमी बिना कुछ जाने अपने कंप्यूटर का उपयोग करना जारी रख सकता है। कोई भी फ़ाइल एक्सप्लोरर नहीं खोलेगा और Rust सक्रिय लिखा हुआ एक चमकीला साइन नहीं देखेगा। शायद वह केवल यह नोटिस करेगा कि अगली बार जब उसका पसंदीदा डेवलपर कोई अपडेट अपलोड करेगा, तो प्रोग्राम को शुरू होने में आधा सेकंड कम लगेगा। या नहीं भी लगे। लेकिन अरे, कम से कम कॉफी ठंडी तो नहीं होती।