مبتكر لغة C++ بيارن ستروستروب يقدم خارطة طريق لتطوير اللغة حتى عام 2033
لندن، 2023. في مؤتمر C++Now 2023، ألقى مبتكر لغة C++ بيارن ستروستروب خطابًا برمجيًا شرح فيه بالتفصيل خطط تطوير اللغة للعقد القادم. ينصب التركيز الرئيسي على تحسين أمان الذاكرة بشكل جذري دون فقدان الأداء — وهي المشكلة الرئيسية التي يواجهها مطورو البرمجيات النظامية.
وقال ستروستروب: "نحن في مرحلة مفصلية. يجب أن تتطور C++ لتبقى ذات صلة في عصر Rust والمتطلبات الجديدة للأمن السيبراني. هدفنا هو جعل C++ أكثر أمانًا بثلاث مرات بحلول عام 2028، مع الحفاظ على فلسفتها في عدم وجود تكاليف إضافية".
النقاط الرئيسية في خارطة الطريق
- ملفات تعريف الأمان (Safety Profiles): إدخال تحليل ثابت على مستوى المترجم (compiler) والذي سيتحقق تلقائيًا من صحة التعامل مع الذاكرة. من المتوقع ظهور أول نموذج أولي عملي في C++26.
- مكتبة قياسية معيارية: تقسيم monolithic std إلى وحدات (modules)، مما سيقلل وقت الترجمة بنسبة 40-60% للمشاريع الكبيرة.
- نموذج ملكية جديد: تعليقات توضيحية تجريبية للتحقق الثابت من الاقتراض (borrow checking)، ولكن مع إمكانية تعطيلها للأجزاء الحرجة من حيث الأداء.
وفقًا لاستطلاع JetBrains لعام 2023، يعتبر 68% من مطوري C++ أمان الذاكرة المشكلة الرئيسية للغة. في الوقت نفسه، 82% من المشاركين غير مستعدين للانتقال إلى Rust بسبب الحاجة إلى إعادة كتابة قواعد الأكواد الحالية.
ويعلق أندريه ألكسندريسكو، مؤلف مكتبة Dlib، قائلاً: "لن تموت C++، لكن يجب أن تتغير. خطة ستروستروب طموحة ولكنها واقعية. إذا تمكنوا من تطبيق ملفات تعريف الأمان دون كسر التوافق العكسي، فسيكون هذا أكبر اختراق منذ C++11".
من بين الإعلانات الأخرى: التكامل مع أدوات الذكاء الاصطناعي لإعادة هيكلة الأكواد القديمة (legacy-code) تلقائيًا، ودعم البنى الجديدة (RISC-V, CHERI)، وتحسين العمل مع الحوسبة غير المتجانسة (CPU+GPU).
من المقرر إصدار C++26 في عام 2026، ومن المتوقع التنفيذ الكامل لخارطة الطريق بين عامي 2030 و2033. النص الكامل للتقرير متاح على الموقع الرسمي.