افتح القائمة الرئيسية

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

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

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

لوا
Lua-logo-nolabel.svg
 

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

تاريخعدل

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

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

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: version history
  6. ^ Work area
  7. ^ "Why is Lua considered a game language?". مؤرشف من الأصل في 20 أغسطس 2013. اطلع عليه بتاريخ 22 أبريل 2017. 
  8. ^ "Lua 5.1 Reference Manual". 2014. مؤرشف من الأصل في 6 سبتمبر 2019. اطلع عليه بتاريخ 27 فبراير 2014. 
  9. ^ Ierusalimschy، R.؛ Figueiredo، L. H.؛ Celes، W. (2007). "The evolution of Lua" (PDF). Proc. of ACM HOPL III. صفحات 2–1–2–26. ISBN 978-1-59593-766-7. doi:10.1145/1238844.1238846. 
  10. ^ Programming in Lua : 1 نسخة محفوظة 27 أكتوبر 2017 على موقع واي باك مشين.
  11. ^ Nmap Scripting Engine نسخة محفوظة 24 يناير 2018 على موقع واي باك مشين.

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

مراجععدل