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

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

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

لُوا (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، اطلع عليه بتاريخ 28 يناير 2022. {{استشهاد ويب}}: تحقق من التاريخ في: |access-date= و|date= (مساعدة)صيانة 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= (مساعدة)
  10. ^ "Why is Lua considered a game language?"، مؤرشف من الأصل في 20 أغسطس 2013، اطلع عليه بتاريخ 22 أبريل 2017.
  11. ^ "Lua 5.1 Reference Manual"، 2014، مؤرشف من الأصل في 6 سبتمبر 2019، اطلع عليه بتاريخ 27 فبراير 2014.
  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) في 14 ديسمبر 2019.
  13. ^ Programming in Lua : 1 نسخة محفوظة 27 أكتوبر 2017 على موقع واي باك مشين.
  14. ^ "lua scripting"، MediaWiki، مؤرشف من الأصل في 7 أكتوبر 2021.
  15. ^ Nmap Scripting Engine نسخة محفوظة 24 يناير 2018 على موقع واي باك مشين.

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