لوا (لغة برمجة)
لُوا (Lua) هي لغة برمجة متعددة النمط، صممت لتعمل كلغة برمجة نصية، مع كون الدلالية الممتدة هدفاً رئيسياً.[8][9][10] تعني لُوا "القمر" باللغة البرتغالية. تشتهر لوا بأن لها واجهة برمجة سي سهلة وقوية معا. أنشأ هذه اللغة فريق من المبرمجين البرازيليين سنة 1993.
![](../I/Ambox_important.svg.png.webp)
هذه المقالة غير مكتملة، وربما تنقصها بعض المعلومات الضرورية. فضلًا ساعد في تطويرها بإضافة مزيدٍ من المعلومات. (أبريل 2019)
لوا | |
---|---|
![]() | |
ظهرت في | 1993[1] |
نظام التشغيل | متعدد المنصات [2] |
الرخصة | رخصة إم أي تي [3][4] |
رقم اخر اصدار | 5.4.2 (7 ديسمبر 2020)[5] |
متأثرة بـ | سي++ ، ونظام برمجة كلو ، وسنوبول ، ومودولا ، وسكيم |
امتدادات الملفات | lua[6][7]، وluna، وlunaire، وanair |
موقع ويب | الموقع الرسمي |
بناء الجملة
جملة أهلا بالعالم! يمكن أن تكون مكتوبة على النحو التالي:[11]
print("Hello World!")
يتم تنفيذ الدالة المضروب كما في هذا المثال:
function factorial(n)
local x = 1
for i = 2, n do
x = x * i
end
return x
end
التطبيقات
من البرامج التي تستخدم لغة لوا:
- روبلوكس - لتطوير الألعاب
- 3DMLW - لتمثيل المحتوى التفاعلي ثنائي وثلاثي الأبعاد.
- أدوبي فوتوشوب لايت رووم يستخدم لوا من أجل واجهة المستخدم
- خادوم إتش تي تي بي أباتشي يمكنه استخدام لوا في أي عملية طلب (منذ الإصدار 2.3)
- awesome - مدير نوافذ
- سيليستيا يستخدم لوا كلغة نصية
- تستخدم سيسكو لوا لتنفيذ Dynamic Access Policies في Adaptive Security Appliance
- دام سمول لينكس يستخدم لوا لكي يوفر واجهة مستخدم رسومية بدون استهلاك الكثير من المساحة على القرص
- Dolphin Computer Access تستخدم لوا في برنامجها قارئ الشاشة المسمى SuperNova الذي يعمل على إتاحة البرامج للمعاقين بصرياً
- Fusion يستخدم لوا المضمنة كلغة نصية
- FCEUX (من نينتندو إنترتينمنت سيستم) يسمح بالإضافات والتعديلات على الألعاب باستخدام لوا
- FreePOPs - بروكسي البريد الإلكتروني، يستخدم لوا لتشغيل واجهة المستخدم على الإنترنت
- محرر الرسوم Ipe (المتخصص في إنتاج الرسوم مع نصوص لاتخ)
- خادوم الوب لايت باد
- لواتخ يسمح بكتابة إضافات باستخدام لوا
- نظام تشغيل مسيّر MikroTik يدعم لوا
- MySQL Workbench يستخدم لوا للإضافات
- أداة المسح التأميني الشبكي nmap تستخدم لوا كأساس للغتها النصية nse[12]
- يسمح مشروع Dogwaffle باستخدام لوا لعمل فلاتر باستخدام فلتر DogLua، فيمكن مشاركتها مع GIMP وPixarra Twistedbrush و Artweaver
- Prosody - هو خادوم XMPP متعدد المنصات مكتوب بلوا
- Renoise يسمح باستخدام لوا لكتابة إضافات
- Rockbox يسمح باستخدام لوا لكتابة إضافات
- يمكن كتابة إضافات للمحرر SciTE باستخدام لوا
- سنورت
- Squeezebox يسمح باستخدام إضافات مكتوبة بلوا
- فيم يدعم لوا بدءاً من الإصدار 7.3
- ڤيإلسي مديا بلاير
- Wireshark
- MTA:SA - يستخدم لوا من أجل إنشاء الـ scripts أو ما يسمى بـ اضافات للسيرفر لتسهيل وتحسين العب بسيرفرات mta
- حزمة تطوير البرمجيات كورونا [الإنجليزية] - يستخدم لوا في انشاء تطبيقات تعمل على آي أو إس و أندرويد ووندوز فون.
مراجع
- Lua: about — تاريخ الاطلاع: 7 يونيو 2018
- https://www.lua.org/about.html — تاريخ الاطلاع: 29 أغسطس 2016
- https://www.lua.org/license.html — تاريخ الاطلاع: 29 أغسطس 2016
- The lua Open Source Project on Open Hub: Licenses Page — تاريخ الاطلاع: 18 يوليو 2018 — الرخصة: رخصة أباتشي، الإصدار 2.0
- Release 5.4.2 — تاريخ الاطلاع: 14 ديسمبر 2020 — تاريخ النشر: 7 ديسمبر 2020
- Lua 5.1 Reference Manual — تاريخ الاطلاع: 22 ديسمبر 2020 — تاريخ النشر: 29 أغسطس 2019
- A Look at the Design of Lua — الناشر: جمعية آلات الحوسبة — تاريخ النشر: نوفمبر 2018
- "Why is Lua considered a game language?". مؤرشف من الأصل في 20 أغسطس 2013. اطلع عليه بتاريخ 22 أبريل 2017. الوسيط
|CitationClass=
تم تجاهله (مساعدة) - "Lua 5.1 Reference Manual". 2014. مؤرشف من الأصل في 6 سبتمبر 2019. اطلع عليه بتاريخ 27 فبراير 2014. الوسيط
|CitationClass=
تم تجاهله (مساعدة) - 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=
تم تجاهله (مساعدة) - Programming in Lua : 1 نسخة محفوظة 27 أكتوبر 2017 على موقع واي باك مشين.
- Nmap Scripting Engine نسخة محفوظة 24 يناير 2018 على موقع واي باك مشين.
وصلات خارجية
- لوا على موقع Open Hub (الإنجليزية)
- لوا على موقع Free Software Directory (الإنجليزية)
- الموقع الرسمي
![](../I/Light_Bulb_Icon.svg.png.webp)
لوا في المشاريع الشقيقة
صور وملفات صوتية من كومنز
كتب من ويكي الكتب
دروس من ويكي الجامعة.
- بوابة ألعاب فيديو
- بوابة البرازيل
- بوابة برمجة الحاسوب
- بوابة برمجيات
- بوابة برمجيات حرة
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.