لوا (لغة برمجة)

هذه المقالة غير مكتملة. فضلًا ساعد في توسيعها.
من ويكيبيديا، الموسوعة الحرة
لوا
Lua-Logo.svg
معلومات عامة
التصنيف
التنميط
ظهرت في
صممها
نظام التشغيل
الرخصة
التطوير
المطور
الإصدار الأول
الإصدار الأخير
المستودع
التأثير
متأثرة بـ
متفرقات
امتدادات الملفات
lua[8][9] — luna — lunaire — anair عدل القيمة على Wikidata
موقع الويب
lua.org (الإنجليزية، ‏البرتغالية) عدل القيمة على Wikidata

لُوا (Lua) هي لغة برمجة متعددة النمط، صممت لتعمل كلغة برمجة نصية، مع كون الدلالية الممتدة هدفاً رئيسياً.[10][11][12] تعني لُوا «القمر» باللغة البرتغالية. تشتهر لوا بأن لها واجهة برمجة سي سهلة وقوية معا. أنشأ هذه اللغة فريق من المبرمجين البرازيليين سنة 1993.

بناء الجملة[عدل]

جملة أهلا بالعالم! يمكن أن تكون مكتوبة على النحو التالي:[13]

print("Hello World!")

يتم تنفيذ الدالة المضروب كما في هذا المثال:

function factorial(n)
  local x = 1
  for i = 2, n do
    x = x * i
  end
  return x
end

التطبيقات[عدل]

من البرامج التي تستخدم لغة لوا:

مراجع[عدل]

  1. أ ب ت ث وصلة مرجع: https://www.lua.org/about.html. الوصول: 29 أغسطس 2016.
  2. أ ب "Lua: about". اطلع عليه بتاريخ 7 يونيو 2018. {{استشهاد ويب}}: تحقق من التاريخ في: |access-date= (مساعدة)
  3. ^ وصلة مرجع: https://www.lua.org/license.html. الوصول: 29 أغسطس 2016.
  4. ^ "The lua Open Source Project on Open Hub: Licenses Page". أهلوه. اطلع عليه بتاريخ 18 يوليو 2018. {{استشهاد ويب}}: تحقق من التاريخ في: |access-date= (مساعدة)
  5. ^ وصلة مرجع: https://www.lua.org/authors.html. الوصول: 29 أغسطس 2016.
  6. أ ب "Lua 5.4.4 now available" (بالإنجليزية). 26 يناير 2022. Retrieved 28 يناير 2022. {{استشهاد ويب}}: تحقق من التاريخ في: |access-date= and |date= (help)صيانة CS1: لغة غير مدعومة (link)
  7. أ ب وصلة مرجع: https://github.com/lua/lua/releases/tag/v5.4.4. تاريخ النشر: 27 يناير 2022. الوصول: 28 يناير 2022.
  8. ^ "Lua 5.1 Reference Manual". 29 أغسطس 2019. اطلع عليه بتاريخ 22 ديسمبر 2020. {{استشهاد ويب}}: تحقق من التاريخ في: |access-date= و|date= (مساعدة)
  9. ^ "A Look at the Design of Lua". Communications of the ACM (بالإنجليزية). جمعية آلات الحوسبة. نوفمبر 2018. {{استشهاد ويب}}: تحقق من التاريخ في: |date= (help)
  10. ^ "Why is Lua considered a game language?". مؤرشف من الأصل في 2013-08-20. اطلع عليه بتاريخ 2017-04-22.
  11. ^ "Lua 5.1 Reference Manual". 2014. مؤرشف من الأصل في 2019-09-06. اطلع عليه بتاريخ 2014-02-27.
  12. ^ Ierusalimschy، R.؛ Figueiredo، L. H.؛ Celes، W. (2007). "The evolution of Lua". Proc. of ACM HOPL III. ص. 2-1–2-26. doi:10.1145/1238844.1238846. ISBN 978-1-59593-766-7. مؤرشف من الأصل (PDF) في 2019-12-14.
  13. ^ Programming in Lua : 1 نسخة محفوظة 27 أكتوبر 2017 على موقع واي باك مشين.
  14. ^ "lua scripting". MediaWiki. مؤرشف من الأصل في 2021-10-07.
  15. ^ Nmap Scripting Engine نسخة محفوظة 24 يناير 2018 على موقع واي باك مشين.

وصلات خارجية[عدل]