GitHub ने C++ को वर्ष की सबसे तेजी से बढ़ती भाषा घोषित किया
GitHub प्लेटफॉर्म, दुनिया का सबसे बड़ा ओपन सोर्स कोड रिपॉजिटरी, ने 2021 के लिए अपनी वार्षिक Octoverse रिपोर्ट प्रकाशित की। सबसे बड़ा आश्चर्य C++ भाषा का योगदानकर्ताओं की संख्या के मामले में सबसे तेजी से बढ़ने वाली भाषा के रूप में मान्यता प्राप्त करना था। वर्ष भर में वृद्धि 12.2% रही, जिसने JavaScript (10.8%) और Python (9.7%) को पीछे छोड़ दिया।
"C++ क्लाउड तकनीकों, गेम इंजनों और रियल-टाइम सिस्टम के विकास के कारण पुनर्जन्म का अनुभव कर रहा है," Yandex के प्रमुख डेवलपर Alexey Petrov टिप्पणी करते हैं। "C++17 और C++20 मानकों ने मॉड्यूल, कोरूटीन और कॉन्सेप्ट जोड़े हैं, जो Rust और Go के मुकाबले भी भाषा को प्रतिस्पर्धी बनाते हैं।"
GitHub के अनुसार, C++ पर नए रिपॉजिटरी की संख्या 2020 की तुलना में 14% बढ़ी है। मुख्य चालक मशीन लर्निंग (TensorFlow, PyTorch में C++ कोर है), गेम डेवलपमेंट (Unreal Engine 5) और हाई-लोड बैकएंड (जैसे, ClickHouse और RocksDB डेटाबेस) के क्षेत्रों में प्रोजेक्ट हैं।
विशेषज्ञ इस वृद्धि को उद्योग के C++20 में स्थानांतरित होने से जोड़ते हैं, जिसने सुरक्षित कोड लिखना सरल बना दिया है। "पहले C++ मैनुअल मेमोरी मैनेजमेंट के कारण शुरुआती लोगों को डराता था," Stepik पर पाठ्यक्रमों की लेखिका Maria Sokolova नोट करती हैं। "लेकिन Smart Pointers और RAII जैसे आधुनिक उपकरण प्रवेश की बाधा को कम करते हैं। साथ ही, 2021 में कोरूटीन के समर्थन के साथ Boost 1.77 लाइब्रेरी जारी हुई।"
उल्लेखनीय है कि कमिट की पूर्ण संख्या के मामले में शीर्ष 10 भाषाओं में C++ JavaScript, Python और Java के बाद चौथे स्थान पर है। हालांकि, विकास की गतिशीलता ही इसे GitHub के अनुसार "वर्ष की भाषा" बनाती है। रिपोर्ट में यह भी बताया गया है कि 2021 में GitHub पर सभी नए योगदानकर्ताओं में से 23% ने पहली बार C++ आज़माया।
"यह सिर्फ प्रचार नहीं है," Microsoft के इंजीनियर Tim Lee सारांशित करते हैं। "C++ सिस्टम प्रोग्रामिंग के लिए अपरिहार्य बना हुआ है, जहां गति और हार्डवेयर पर नियंत्रण महत्वपूर्ण है। जब तक प्रोसेसर, मेमोरी और ऑपरेटिंग सिस्टम हैं, C++ की मांग बनी रहेगी।"
PythonLib समुदाय के लिए यह एक महत्वपूर्ण संकेत है: यदि आप Python में उच्च-प्रदर्शन लाइब्रेरी विकसित कर रहे हैं, तो उनका कोर अक्सर C++ (pybind11 के माध्यम से) में लिखा जाता है। HeadHunter के पूर्वानुमानों के अनुसार, 2022 में ऐसे विशेषज्ञों की मांग में और 20% की वृद्धि होने की उम्मीद है।