HeadlinesBriefing HeadlinesBriefing.com

Canonical का C-से-Rust अनुवाद अनुसंधान

Hacker News •
×

Canonical ने एक नई तीन साल की अनुसंधान परियोजना को बैठावा दिया है जिसका उद्देश्य बड़े, परिपक्व C कोडबेस को सुरक्षित Rust में स्वचालित रूप से अनुवादित करना संभव बनाना है। यह पहल Canonical और यूके के ब्रिस्टल विश्वविद्यालय के बीच सहयोग है, जिसके काम 2026 के अधिकांश भाग में शुरू होने की उम्मीद है।

परियोजना का प्राथमिक उद्देश्य एक पूर्ण प्लेटफॉर्म विकसित करना है जो बड़े कोड रिपॉजिटरी का अनुवाद कर सकता है, जिसमें अक्सर सैकड़ों हजार पंक्तियों का C शामिल होता है, को सुरक्षित, भरोसेमंद और रखरखाव योग्य Rust में। चुनौती पुराने C सॉफ्टवेयर की विशाल मात्रा में निहित है जो अभी भी उपयोग में है; ऐसे कोड का मैन्युअल रीराइटिंग लागत और जोखिम भरा है, दिनों के साथ जमा हो गए फिक्स और अनुकूलनों को देखते हुए।

वर्तमान स्रोत-से-स्रोत अनुवादक केवल आंशिक रूप से समस्या को हल करते हैं। हालाँकि वे बड़ी मात्रा में कोड को संभाल सकते हैं, लेकिन अक्सर C संरचनाओं को बहुत करीब से दोहराते हैं, जिसके कारण Rust अभी भी असुरक्षित सुविधाओं पर निर्भर करता है। LLM दूसरी ओर, छोटे कोड स्निपेट्स के लिए आदर्शिक Rust उत्पन्न करने में उत्कृष्ट हैं, लेकिन पूरे रिपॉजिटरी के संदर्भ के साथ संघर्ष करते हैं।

इन बाधाओं को दूर करने के लिए, परियोजना एक हाइब्रिड, या 'न्यूरोसिंबियोटिक', दृष्टिकोण अपनाएगी, जो मशीन लर्निंग को पारंपरिक प्रोग्राम विश्लेषण, परीक्षण और औपचारिक विधियों के साथ जोड़ता है। Canonical ने AppArmor और snap-confine को वास्तविक दुनिया के मामलों के रूप में उपयोग करने की योजना बनाई है। यह पहल Canonical के Ubuntu के भीतर Rust के अपने व्यापक अपनाने के साथ संरेखित है, जैसा कि uutils coreutils और sudo-rs जैसे प्रोजेक्ट्स में दिखाई देता है।

मुख्य घटक: कंपनियाँ: Canonical, ब्रिस्टल विश्वविद्यालय | स्थान: यूके

स्रोत: Hacker News · HeadlinesBriefing द्वारा सारांशित