C++ के निर्माता ब्योर्न स्ट्रॉस्ट्रुप ने 2033 तक भाषा विकास का रोडमैप प्रस्तुत किया
लंदन, 2023. C++Now 2023 सम्मेलन में, C++ भाषा के निर्माता ब्योर्न स्ट्रॉस्ट्रुप ने एक मुख्य भाषण दिया, जिसमें उन्होंने अगले दशक के लिए भाषा विकास योजनाओं का विस्तार से वर्णन किया। मुख्य जोर प्रदर्शन को खोए बिना मेमोरी सुरक्षा में आमूल-चूल सुधार पर है - यह एक प्रमुख समस्या है जिसका सामना सिस्टम सॉफ्टवेयर डेवलपर्स करते हैं।
"हम एक निर्णायक चरण पर हैं," स्ट्रॉस्ट्रुप ने कहा। "C++ को विकसित होना चाहिए ताकि यह Rust और साइबर सुरक्षा की नई आवश्यकताओं के युग में प्रासंगिक बना रहे। हमारा लक्ष्य 2028 तक C++ को तीन गुना अधिक सुरक्षित बनाना है, जबकि इसकी शून्य-ओवरहेड दर्शन को बनाए रखना है।"
रोडमैप के मुख्य बिंदु
- सुरक्षा प्रोफाइल (Safety Profiles): कंपाइलर स्तर पर स्थैतिक विश्लेषण का कार्यान्वयन, जो स्वचालित रूप से मेमोरी के साथ काम करने की शुद्धता की जांच करेगा। उम्मीद है कि पहला कार्यशील प्रोटोटाइप C++26 में दिखाई देगा।
- मॉड्यूलर स्टैंडर्ड लाइब्रेरी: monolithic std को मॉड्यूल में विभाजित करना, जो बड़ी परियोजनाओं के लिए संकलन समय को 40-60% तक कम करेगा।
- स्वामित्व का नया मॉडल: borrow checking के स्थैतिक सत्यापन के लिए प्रायोगिक एनोटेशन, लेकिन प्रदर्शन-महत्वपूर्ण भागों के लिए इसे बंद करने की क्षमता के साथ।
2023 के JetBrains सर्वेक्षण के अनुसार, 68% C++ डेवलपर्स मेमोरी सुरक्षा को भाषा की मुख्य समस्या मानते हैं। वहीं, 82% उत्तरदाता मौजूदा कोड बेस को फिर से लिखने की आवश्यकता के कारण Rust पर स्विच करने को तैयार नहीं हैं।
"C++ मरेगा नहीं, लेकिन इसे बदलना होगा," Dlib लाइब्रेरी के लेखक आंद्रेई अलेक्जेंड्रेस्कु टिप्पणी करते हैं। "स्ट्रॉस्ट्रुप की योजना महत्वाकांक्षी है, लेकिन यथार्थवादी है। यदि वे बैकवर्ड कम्पैटिबिलिटी को तोड़े बिना सुरक्षा प्रोफाइल लागू करने में सफल होते हैं, तो यह C++11 के बाद से सबसे बड़ी सफलता होगी।"
अन्य घोषणाओं में शामिल हैं: legacy-कोड के स्वचालित रीफैक्टरिंग के लिए AI टूल के साथ एकीकरण, नए आर्किटेक्चर (RISC-V, CHERI) के लिए समर्थन, और हेटरोजीनियस कंप्यूटिंग (CPU+GPU) के साथ बेहतर कार्य।
C++26 का रिलीज़ 2026 के लिए निर्धारित है, और रोडमैप का पूर्ण कार्यान्वयन 2030-2033 तक अपेक्षित है। रिपोर्ट का पूरा पाठ आधिकारिक वेबसाइट पर उपलब्ध है।