المحتوى هنا ينقصه الاستشهاد بمصادر، أي معلومات غير موثقة يمكن التشكيك بها وإزالتها.
هذه المقالة غير مكتملة. فضلًا ساعد في توسيعها.

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

من ويكيبيديا، الموسوعة الحرة
اذهب إلى التنقل اذهب إلى البحث
Question book-new.svg
المحتوى هنا ينقصه الاستشهاد بمصادر. يرجى إيراد مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزالتها.
Ambox important.svg
هذه المقالة غير مكتملة، وربما تنقصها بعض المعلومات الضرورية. فضلًا ساعد في تطويرها بإضافة المزيد من المعلومات.
لوا
Lua-logo-nolabel.svg 

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

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

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

جملة أهلا بالعالم! يمكن أن تكون مكتوبة على النحو التالي:[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
  5. ^ Lua: version history
  6. ^ Work area
  7. ^ "Why is Lua considered a game language?". مؤرشف من الأصل في 20 August 2013. اطلع عليه بتاريخ 22 أبريل 2017. 
  8. ^ "Lua 5.1 Reference Manual". 2014. اطلع عليه بتاريخ 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 على موقع واي باك مشين.

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