لغة البرمجة R++ هي لغة برمجة تعتمد على C++، وتمثل واحدة من اللغات التي تعتمد على القواعد Rule-based programming. تم وصف R++ في براءة الاختراع الأمريكية كالتالي: “تسمح إضافة R++ بتحديد القواعد كأعضاء في فئات C++. يأخذ نظام البرمجة للابتكار الفئات التي تم تحديد القواعد باستخدام R++ ويولد منها كود C++ حيث يتم تنفيذ الآلية المطلوبة للقواعد كلياً كأعضاء بيانات C++ ووظائف للفئات المعنية بالقواعد.” تم تطوير R++ من قبل Bell Labs في العقد الذي يعود تاريخه إلى العشرينات من القرن الماضي، ولكن بسبب فصل نظام الاتصالات الذي قامت به Bell System والذي قسم الحقوق القانونية للعمل المطور في المختبرات بين AT&T و Lucent، لم تشهد تطورات تجارية فورية في حين كانت الشركتان تتنازعان حول الملكية. تعتبر R++ مبنية على C++ وتوفر إمكانيات إضافية لتحديد القواعد مباشرة في الفئات C++، مما يجعلها لغة مفيدة للتطبيقات التي تتطلب البرمجة بناءً على المنطق والقواعد. تجده المزيد من المعلومات عن R++ على صفحتها في ويكيبيديا هنا.
0