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

لغة برمجة
Ambox important.svg
هذه المقالة غير مكتملة، وربما تنقصها بعض المعلومات الضرورية. فضلًا ساعد في تطويرها بإضافة مزيدٍ من المعلومات. (أبريل 2019)

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

لوا
Lua-Logo.svg
صورة الشعار
معلومات عامة
التصنيف
التنميط
ظهرت في
صممها
Roberto Ierusalimschy (en) ترجم عدل القيمة على Wikidata
نظام التشغيل
الرخصة
التطوير
المطور
Roberto Ierusalimschy (en) ترجم[5] عدل القيمة على Wikidata
الإصدار الأول
الإصدار الأخير
المستودع
التأثير
متأثرة بـ
متفرقات
امتدادات الملفات
lua[7][8] — luna — lunaire — anair عدل القيمة على Wikidata
موقع الويب
(الإنجليزية + البرتغالية) www.lua.orgالاطلاع ومراجعة البيانات على ويكي داتا

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

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

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. الوسيط |CitationClass= تم تجاهله (مساعدة); تحقق من التاريخ في: |access-date= (مساعدة)
  3. ^ وصلة مرجع: https://www.lua.org/license.html. الوصول: 29 أغسطس 2016.
  4. ^ "The lua Open Source Project on Open Hub: Licenses Page". أهلوه. اطلع عليه بتاريخ 18 يوليو 2018. الوسيط |CitationClass= تم تجاهله (مساعدة); تحقق من التاريخ في: |access-date= (مساعدة)
  5. ^ وصلة مرجع: https://www.lua.org/authors.html. الوصول: 29 أغسطس 2016.
  6. أ ب "Release 5.4.3". 29 مارس 2021. اطلع عليه بتاريخ 30 مارس 2021. الوسيط |CitationClass= تم تجاهله (مساعدة); تحقق من التاريخ في: |access-date=, |date= (مساعدة)
  7. ^ "Lua 5.1 Reference Manual". 29 أغسطس 2019. اطلع عليه بتاريخ 22 ديسمبر 2020. الوسيط |CitationClass= تم تجاهله (مساعدة); تحقق من التاريخ في: |access-date=, |date= (مساعدة)
  8. ^ "A Look at the Design of Lua". Communications of the ACM (باللغة الإنجليزية). جمعية آلات الحوسبة. نوفمبر 2018. الوسيط |CitationClass= تم تجاهله (مساعدة); تحقق من التاريخ في: |date= (مساعدة)
  9. ^ "Why is Lua considered a game language?". مؤرشف من الأصل في 20 أغسطس 2013. اطلع عليه بتاريخ 22 أبريل 2017. الوسيط |CitationClass= تم تجاهله (مساعدة)
  10. ^ "Lua 5.1 Reference Manual". 2014. مؤرشف من الأصل في 6 سبتمبر 2019. اطلع عليه بتاريخ 27 فبراير 2014. الوسيط |CitationClass= تم تجاهله (مساعدة)
  11. ^ 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) في 14 ديسمبر 2019. الوسيط |CitationClass= تم تجاهله (مساعدة)
  12. ^ Programming in Lua : 1 نسخة محفوظة 27 أكتوبر 2017 على موقع واي باك مشين.
  13. ^ Nmap Scripting Engine نسخة محفوظة 24 يناير 2018 على موقع واي باك مشين.

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