لوا (لغة برمجة)
لُوا (Lua) هي لغة برمجة متعددة النمط، صممت لتعمل كلغة برمجة نصية، مع كون الدلالية الممتدة هدفاً رئيسياً.[8][9][10] تعني لُوا "القمر" باللغة البرتغالية. تشتهر لوا بأن لها واجهة برمجة سي سهلة وقوية معا. أنشأ هذه اللغة فريق من المبرمجين البرازيليين سنة 1993.
هذه المقالة غير مكتملة، وربما تنقصها بعض المعلومات الضرورية. فضلًا ساعد في تطويرها بإضافة مزيدٍ من المعلومات. (أبريل 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 (الإنجليزية)
- الموقع الرسمي
لوا في المشاريع الشقيقة
- صور وملفات صوتية من كومنز
- كتب من ويكي الكتب
- دروس من ويكي الجامعة.
- بوابة ألعاب فيديو
- بوابة البرازيل
- بوابة برمجة الحاسوب
- بوابة برمجيات
- بوابة برمجيات حرة
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.