لغة البرمجة Opa هي لغة مفتوحة المصدر تستخدم لتطوير تطبيقات الويب ذات المقياسية العالية. يمكن استخدامها لكتابة الأكواد الخاصة بالعميل والخادم، حيث يتم كتابة البرامج الكاملة بلغة Opa ومن ثم تجميعها إلى Node.js على الخادم و JavaScript على العميل، مع تلقائية المترجم في تبادل كل الاتصالات بين الجانبين. تتبنى Opa نوعًا قويًا من التحقق النوعي الثابت، مما يمكن أن يكون مفيدًا في حماية التطبيقات من مشاكل الأمان مثل حقن SQL وهجمات البرمجيات النصية عبر المواقع. تم تقديم اللغة لأول مرة رسميًا في مؤتمر OWASP في عام 2010، وتم إصدار الشيفرة المصدرية على GitHub في يونيو 2011 تحت رخصة GNU Affero General Public License. في وقت لاحق، تغيرت الرخصة إلى رخصة MIT للجزء الإطار (المكتبة) و AGPL للمترجم بحيث يمكن إصدار التطبيقات المكتوبة بلغة Opa تحت أي ترخيص، كانت مقدمة لغة Opa من قبل مجتمع MLstate وهو مجتمع نشط على موقع GitHub. لغة Opa تدعم العديد من الميزات الهامة مثل التعليقات والتحويل الدلالي والتعليقات المتعددة الأسطر. تجد معلومات أكثر عن Opa في صفحتها على ويكيبيديا: Opa Wikipedia.
0