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

لغة برمجة

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

لوا
الشعار
معلومات عامة
التصنيف
  القائمة ...
لغة برمجة — لغة برمجة وظيفية [لغات أخرى][1] — لغة برمجة كائنية التوجه [لغات أخرى][1]لغة برمجة نصية[1] — لغة برمجة أمرية [لغات أخرى]لغة مفسرةلغة مجمّعةبرمجيات حرة عدل القيمة على Wikidata
التنميط
  القائمة ...
البرمجة متعددة الأنماط [لغات أخرى]برمجة كائنية التوجهبرمجة وظيفيةبرمجة إجرائية — برمجة بدئيَّة الاعتماد [لغات أخرى]برمجة أمرية عدل القيمة على Wikidata
ظهرت في
1993[2] عدل القيمة على Wikidata
صممها
روبرتو إيروسالمسكي [لغات أخرى] عدل القيمة على Wikidata
نظام التشغيل
الرخصة
التطوير
المطور
روبرتو إيروسالمسكي [لغات أخرى][5] عدل القيمة على Wikidata
الإصدار الأول
1993 عدل القيمة على Wikidata
الإصدار الأخير
  • 5.4.7
    (25 يونيو 2024) عدل القيمة على Wikidata
المستودع
التأثير
متأثرة بـ
  القائمة ...
سي++نظام برمجة كلو — لغة الكائنات البسيطة [لغات أخرى] — لغة إدخال البيانات [لغات أخرى]سنوبولمودولا — Modula-2 [لغات أخرى] ترجمسكيم عدل القيمة على Wikidata
متفرقات
امتدادات الملفات
lua[7][8] — luna — lunaire — anair عدل القيمة على Wikidata
موقع الويب
lua.org (الإنجليزية، ‏البرتغالية) عدل القيمة على Wikidata

بناء الجملة

عدل

جملة أهلا بالعالم! يمكن أن تكون مكتوبة على النحو التالي:[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". اطلع عليه بتاريخ 2018-06-07.
  3. ^ وصلة مرجع: https://www.lua.org/license.html. الوصول: 29 أغسطس 2016.
  4. ^ "The lua Open Source Project on Open Hub: Licenses Page". أهلوه. اطلع عليه بتاريخ 2018-07-18.
  5. ^ وصلة مرجع: https://www.lua.org/authors.html. الوصول: 29 أغسطس 2016.
  6. ^ ا ب "[ANN] Lua 5.4.7 now available". 25 يونيو 2024. اطلع عليه بتاريخ 2024-06-27.
  7. ^ "Lua 5.1 Reference Manual". 29 أغسطس 2019. اطلع عليه بتاريخ 2020-12-22.
  8. ^ "A Look at the Design of Lua". Communications of the ACM (بالإنجليزية). جمعية آلات الحوسبة. Nov 2018.
  9. ^ "Why is Lua considered a game language?". مؤرشف من الأصل في 2013-08-20. اطلع عليه بتاريخ 2017-04-22.
  10. ^ "Lua 5.1 Reference Manual". 2014. مؤرشف من الأصل في 2019-09-06. اطلع عليه بتاريخ 2014-02-27.
  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) في 2019-12-14.
  12. ^ Programming in Lua : 1 نسخة محفوظة 27 أكتوبر 2017 على موقع واي باك مشين.
  13. ^ "lua scripting". MediaWiki. مؤرشف من الأصل في 2021-10-07.
  14. ^ Nmap Scripting Engine نسخة محفوظة 24 يناير 2018 على موقع واي باك مشين.

وصلات خارجية

عدل