هذه المقالة غير مكتملة. فضلًا ساعد في توسيعها.

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

من ويكيبيديا، الموسوعة الحرة
اذهب إلى التنقل اذهب إلى البحث
Ambox important.svg
هذه المقالة غير مكتملة، وربما تنقصها بعض المعلومات الضرورية. فضلًا ساعد في تطويرها بإضافة مزيدٍ من المعلومات. (أبريل 2019)
لوا
Lua-Logo.svg
صورة الشعار
معلومات عامة
التصنيف
 Incomplete list.svg القائمة ...
لغة برمجة وظيفية[1] — لغة برمجة كائنية التوجه[1]لغة برمجة نصية[1] — لغة متعددة أنماط البرمجة — لغة برمجة أمرية — لغة برمجة إجرائية — prototype-based programming language (en) ترجملغة مفسرةلغة مجمّعةبرمجيات حرةصيغة ملف عدل القيمة على Wikidata
التنميط
 Incomplete list.svg القائمة ...
multi-paradigm programming (en) ترجمبرمجة كائنية التوجهبرمجة وظيفيةبرمجة إجرائية — برمجة بدئيَّة الاعتماد — برمجة أمرية عدل القيمة على Wikidata
ظهرت في
صممها
Roberto Ierusalimschy (en) ترجم عدل القيمة على Wikidata
نظام التشغيل
الرخصة
التطوير
المطور
Roberto Ierusalimschy (en) ترجم[5] عدل القيمة على Wikidata
الإصدار الأول
الإصدار الأخير
المستودع
التأثير
متأثرة بـ
 Incomplete list.svg القائمة ...
سي++نظام برمجة كلو — Simple Object Language (en) ترجم — data-entry language (en) ترجمسنوبولمودولا — Modula-2 (en) ترجمسكيم عدل القيمة على Wikidata
متفرقات
امتدادات الملفات
lua[7][8] — luna — lunaire — anair عدل القيمة على Wikidata
موقع الويب
(الإنجليزية + البرتغالية) www.lua.orgالاطلاع ومراجعة البيانات على ويكي داتا

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

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

جملة أهلا بالعالم! يمكن أن تكون مكتوبة على النحو التالي:[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 على موقع واي باك مشين.

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