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

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

ظهرت في 1993[1]  تعديل قيمة خاصية (P571) في ويكي بيانات
نظام التشغيل متعدد المنصات[2]  تعديل قيمة خاصية (P306) في ويكي بيانات
الرخصة رخصة إم أي تي[3][4]  تعديل قيمة خاصية (P275) في ويكي بيانات
رقم اخر اصدار 5.4.0 (29 يونيو 2020) (إصدارة مستقرة)[5]  تعديل قيمة خاصية (P348) في ويكي بيانات
متأثرة بـ سي++،  ونظام برمجة كلو،  وسنوبول،  ومودولا،  وسكيم  تعديل قيمة خاصية (P737) في ويكي بيانات
امتدادات الملفات lua،  وluna،  وlunaire،  وanair  تعديل قيمة خاصية (P1195) في ويكي بيانات
موقع ويب الموقع الرسمي  تعديل قيمة خاصية (P856) في ويكي بيانات

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

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

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

print("Hello World!") 

يتم تنفيذ الدالة المضروب كما في هذا المثال:

function factorial(n)   local x = 1   for i = 2, n do     x = x * i   end   return x end 

التطبيقات[عدل]

من البرامج التي تستخدم لغة لوا:

مراجع[عدل]

  1. ^ Lua: about — تاريخ الاطلاع: 7 يونيو 2018
  2. ^ https://www.lua.org/about.html — تاريخ الاطلاع: 29 أغسطس 2016
  3. ^ https://www.lua.org/license.html — تاريخ الاطلاع: 29 أغسطس 2016
  4. ^ The lua Open Source Project on Open Hub: Licenses Page — تاريخ الاطلاع: 18 يوليو 2018 — الرخصة: رخصة أباتشي، الإصدار 2.0
  5. ^ Lua 5.4 Released With New Garbage Collection Mode, Warning System — تاريخ الاطلاع: 30 يونيو 2020 — تاريخ النشر: 29 يونيو 2020
  6. ^ "Why is Lua considered a game language?". مؤرشف من الأصل في 20 أغسطس 2013. اطلع عليه بتاريخ 22 أبريل 2017. الوسيط |CitationClass= تم تجاهله (مساعدة)
  7. ^ "Lua 5.1 Reference Manual". 2014. مؤرشف من الأصل في 6 سبتمبر 2019. اطلع عليه بتاريخ 27 فبراير 2014. الوسيط |CitationClass= تم تجاهله (مساعدة)
  8. ^ 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= تم تجاهله (مساعدة)
  9. ^ Programming in Lua : 1 نسخة محفوظة 27 أكتوبر 2017 على موقع واي باك مشين.
  10. ^ Nmap Scripting Engine نسخة محفوظة 24 يناير 2018 على موقع واي باك مشين.

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