الرئيسيةعريقبحث

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

لغة برمجة

☰ جدول المحتويات


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

لوا
Lua-Logo.svg
 

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

بناء الجملة

جملة أهلا بالعالم! يمكن أن تكون مكتوبة على النحو التالي:[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 أغسطس 201322 أبريل 2017.
  8. "Lua 5.1 Reference Manual". 2014. مؤرشف من الأصل في 6 سبتمبر 201927 فبراير 2014.
  9. 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.  . مؤرشف من الأصل ( كتاب إلكتروني PDF ) في 14 ديسمبر 2019.
  10. Programming in Lua : 1 - تصفح: نسخة محفوظة 27 أكتوبر 2017 على موقع واي باك مشين.
  11. Nmap Scripting Engine - تصفح: نسخة محفوظة 24 يناير 2018 على موقع واي باك مشين.

وصلات خارجية

موسوعات ذات صلة :