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

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

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

لوا
Lua-Logo.svg
 

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

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

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

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. ^ Release 5.4.2 — تاريخ الاطلاع: 14 ديسمبر 2020 — تاريخ النشر: 7 ديسمبر 2020
  6. ^ Lua 5.1 Reference Manual — تاريخ الاطلاع: 22 ديسمبر 2020 — تاريخ النشر: 29 أغسطس 2019
  7. ^ A Look at the Design of Lua — الناشر: جمعية آلات الحوسبة — تاريخ النشر: نوفمبر 2018
  8. ^ "Why is Lua considered a game language?". مؤرشف من الأصل في 20 أغسطس 2013. اطلع عليه بتاريخ 22 أبريل 2017. الوسيط |CitationClass= تم تجاهله (مساعدة)
  9. ^ "Lua 5.1 Reference Manual". 2014. مؤرشف من الأصل في 6 سبتمبر 2019. اطلع عليه بتاريخ 27 فبراير 2014. الوسيط |CitationClass= تم تجاهله (مساعدة)
  10. ^ 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= تم تجاهله (مساعدة)
  11. ^ Programming in Lua : 1 نسخة محفوظة 27 أكتوبر 2017 على موقع واي باك مشين.
  12. ^ Nmap Scripting Engine نسخة محفوظة 24 يناير 2018 على موقع واي باك مشين.

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