25

مقدمة للغة البرمجة Lua / لُوا

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

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
يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

نقطة مهمة لعلك سهوت عنها

  • لُوا لغة مفتوحة المصدر

نعم، لُوا لغة مفتوحة المصدر. شكراً مهند على هذه الالتفاته!

اذكر لما كنت في عالم ترجمة الأنيمي، كانت تستخدم هذه اللغة في صنع التأثيرات في الكاروكي لأغاني الأنيمي، ذكريات جميلة : )

السلام عليكم..

لدي سؤال: هل يمكن إنشاء برامج وتطبيقات تعمل على سطح المكتب؟ أم على الإنترنت؟ وعلى أي أنظمة التشغيل تعمل هذه اللغة؟ #شكراً لك.

بالتأكيد، اطلع على هذه الصفحة لعرض قائمة مطولة من البرامج التي تعتمد على لُوا أو تستخدمها.