لُوا كما يطلق عليها ومعناها "قمر" في البرتغالية، هي لغة برمجة سهلة جداً وقوية، برازيلية المنشأ على بيد البرفيسور روبرتو آيروساليمستشي. وتعتبر من اللغات متعددة أنماط البرمجة، بحيث أنها تدعم أكثر من نمط برمجي واحد:

http://en.wikipedia.org/wik...

لُوا لا تدعم بشكل مباشر البرمجة كائنية التوجه أو الـ OOP، ولكن يمكن وبكل بساطة جعلها كذلك بواسطة "الجداول الوصفية" أو الـ metatables :

http://en.wikipedia.org/wik...

لُوا تسمح للمبرمجين لإضافة المتغيرات تحت اسم واحد أو namespaces وإضافة التصنيف أو الـ classes وذلك عن طريق الاستعانة بالجداول. لُوا خفيفة جداً فهي تقريباً 180 kB وقابلة للتكيف بسهولة إلى مجموعة واسعة من التطبيقات.

مثال:

print('Hello World!')

كثير من البرامج تعتمد على هذه اللغة ومن ضمنها:

  • أدوبي فوتوشوب لايت رووم يستخدم لوا من أجل واجهة المستخدم

  • ويكيبديا تستخدم لوا منذ عام 2013، كلغة لواجهة الموقع أو للتعديل على القوالب

  • 3DMLW - لتمثيل المحتوى التفاعلي ثنائي وثلاثي الأبعاد

والقائمة تطول ويمكنك إيجاد البقية في صفحة ويكيبيديا

الموقع الرسمي:

http://www.lua.org