لوا (لغة برمجة) - ويكيبيديا

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

لُوا (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". اطلع عليه بتاريخ 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 على موقع واي باك مشين.

وصلات خارجية

[عدل]