Rust अपने पारिस्थितिकी तंत्र का विस्तार कर रहा है: आधिकारिक संकलन लक्ष्यों की सूची में नया प्लेटफ़ॉर्म
Rust भाषा की डेवलपर टीम ने आधिकारिक तौर पर एक और लक्ष्य प्लेटफ़ॉर्म के लिए समर्थन जोड़ने की घोषणा की है। इस बार Tier-2 (दूसरे स्तर का समर्थन) की सूची में ऑपरेटिंग सिस्टम FreeBSD के लिए RISC-V 64-bit आर्किटेक्चर शामिल किया गया है। यह एम्बेडेड डेवलपर्स और ओपन सोर्स सॉफ़्टवेयर उत्साही लोगों के समुदाय के लिए एक महत्वपूर्ण घटना है।
व्यवहार में इसका क्या अर्थ है? अब डेवलपर्स FreeBSD पर चलने वाले सिस्टम पर Rust कोड संकलित और चला सकते हैं, जो 64-बिट RISC-V प्रोसेसर पर आधारित हैं। पहले, समर्थन उसी आर्किटेक्चर पर Linux प्लेटफ़ॉर्म तक सीमित था।
यह नवाचार SerenityOS के इंजीनियरों और कई स्वतंत्र योगदानकर्ताओं के सहयोग का परिणाम है। उन्होंने RISC-V पर FreeBSD की विशिष्टताओं के अनुसार मानक लाइब्रेरी (std) और सिस्टम कॉल को अनुकूलित किया।
समर्थन का विवरण
- स्तर: Tier 2 (गारंटीकृत बिल्ड, लेकिन प्रत्येक कमिट पर स्वचालित परीक्षण के बिना)।
- लक्ष्य ट्रिपल:
riscv64gc-unknown-freebsd। - उपलब्धता: Rust 1.78 (नाइटली बिल्ड) और स्थिर संस्करण 1.79 से शुरू।
- उपकरण: क्रॉस-कंपाइलेशन के लिए
rustup target add riscv64gc-unknown-freebsdकी आवश्यकता होगी।
यह क्यों महत्वपूर्ण है?
RISC-V एक ओपन इंस्ट्रक्शन सेट आर्किटेक्चर (ISA) है जो एम्बेडेड सिस्टम, IoT और यहां तक कि सर्वर समाधानों की दुनिया में लोकप्रियता हासिल कर रहा है। दूसरी ओर, FreeBSD अपनी स्थिरता और नेटवर्क बुनियादी ढांचे में व्यापक उपयोग के लिए जाना जाता है। Rust के साथ इन दो तकनीकों का संयोजन निम्नलिखित लाभ प्रदान करता है:
- सुरक्षा: Rust कंपाइलेशन स्तर पर नल पॉइंटर्स और डेटा रेस से सुरक्षा प्रदान करता है।
- प्रदर्शन: वर्चुअल मशीन के ओवरहेड के बिना नेटिव कोड।
- पारिस्थितिकी तंत्र: विशाल
crates.ioरिपॉजिटरी तक पहुंच।
उपयोग कैसे शुरू करें?
यदि आपके पास RISC-V पर एक उपकरण है (उदाहरण के लिए, StarFive VisionFive 2 बोर्ड) जिसमें FreeBSD स्थापित है, तो बस निम्नलिखित निष्पादित करें:
rustup target add riscv64gc-unknown-freebsdcargo build --target riscv64gc-unknown-freebsdx86-64 से क्रॉस-कंपाइलेशन के लिए, FreeBSD पोर्ट से संबंधित लिंकर (riscv64-unknown-freebsd-ld) स्थापित करना आवश्यक होगा।
यह कदम सिस्टम प्रोग्रामिंग के क्षेत्र पर कब्जा करने के Rust की दीर्घकालिक रणनीति का हिस्सा है, जहां पहले C और C++ का एकाधिकार था। प्रत्येक नया प्लेटफ़ॉर्म हमें उस क्षण के करीब लाता है जब Rust ऑपरेटिंग सिस्टम, ड्राइवर और महत्वपूर्ण सॉफ़्टवेयर लिखने के लिए डी-फैक्टो मानक बन जाएगा।
आधिकारिक Rust रिपॉजिटरी और हमारी वेबसाइट PythonLib पर अपडेट के लिए बने रहें - हम प्रोग्रामिंग भाषाओं की दुनिया में सबसे नवीनतम घटनाओं को कवर करना जारी रखते हैं।