لوا (لغة برمجة)
Designed by |
Roberto Ierusalimschy Waldemar Celes Luiz Henrique de Figueiredo |
---|---|
First appeared | 1993 |
الإصدار المستقر | 5.2.3
|
Typing discipline | نظام الأنواع, نوعية قوية, duck |
Implementation language | سي (لغة برمجة) |
OS | متعدد المنصات |
License | رخصة إم إي تي |
Website | lua.org |
Major implementations | |
Lua, LuaJIT, LLVM-Lua, Lua Alchemy | |
اللهجات | |
Metalua, Idle, GSL Shell | |
Influenced by | |
سي++, CLU, Modula, Scheme, سنوبول | |
Influenced | |
Io, GameMonkey, Squirrel, Falcon, MiniD, Julia |
لُوا هي لغة برمجة متعددة النمط، صممت لتعمل كلغة برمجة نصية، مع كون الدلالية الممتدة هدفاً رئيسي. تعني لُوا القمر بالبرتغالية. تشتهر لوا بأن لها قابلة برمجة سي سهلة وقوية معا. أنشأ هذه اللغة فريق من المبرمجين البرازليين سنة 1993.
التطبيقات
من البرامج التي تستخدم لغة لوا:
- 3DMLW - لتمثيل المحتوى التفاعلي ثنائي وثلاثي الأبعاد.
- أدوبي فوتوشوب لايت رووم يستخدم لوا من أجل قابلة المستخدم
- خادوم إتش تي تي بي أباتشي يمكنه استخدام لوا في أي عملية طلب (منذ الإصدار 2.3)
- awesome - مدير نوافذ
- سيليستيا يستخدم لوا كلغة نصية
- تستخدم سيسكولوا لتطبيق Dynamic Access Policies في Adaptive Security Appliance
- دام سمول لينكس يستخدم لوا لكي يوفر قابلة مستخدم رسومية بدون استهلاك الكثير من المساحة على القرص
- Dolphin Computer Access تستخدم لوا في برنامجها قارئ الشاشة المسمى SuperNova الذي يعمل على إتاحة البرامج للمعاقين بصرياً
- Fusion يستخدم لوا المضمنة كلغة نصية
- FCEUX (من نينتندوإنترتينمنت سيستم) يسمح بالإضافات والتعديلات على الألعاب باستخدام لوا
- FreePOPs - بروكسي البريد الإلكتروني، يستخدم لوا لتشغيل قابلة المستخدم على الإنترنت
- محرر الرسوم Ipe (المتخصص في إنتاج الرسوم مع نصوص لاتخ)
- خادوم الوب lighttpd
- لواتخ يسمح بكتابة إضافات باستخدام لوا
- نظام تشغيل مسيّر MikroTik يدعم لوا
- MySQL Workbench يستخدم لوا للإضافات
- أداة المسح التأميني الشبكي nmap تستخدم لوا كأساس للغتها النصية nse
- يسمح مشروع Dogwaffle باستخدام لوا لعمل فلاتر باستخدام فلتر DogLua، فيمكن مشاركتها مع GIMP وPixarra Twistedbrush وArtweaver
- Prosody - هوخادوم XMPP متعدد المنصات مكتوب بلوا
- Renoise يسمح باستخدام لوا لكتابة إضافات
- Rockbox يسمح باستخدام لوا لكتابة إضافات
- يمكن كتابة إضافات للمحرر SciTE باستخدام لوا
- سنورت
- Squeezebox يسمح باستخدام إضافات مكتوبة بلوا
- فيم يدعم لوا بدءاً من الإصدار 7.3
- ڤيإلسي مديا بلاير
- Wireshark
- MTA:SA - يستخدم لوا من أجل إنشاء الـ scripts اوما يسمى بـ اضافات للسيرفر لتسهيل وتحسين العب بسيرفرات mta
مراجع
- ^ Nmap Scripting Engine
وصلات خارجية
- الصفحة الرئيسية للغة لوا
- A Look at Lua
لغات برمجة | |
لغات كائنية | |
سي++ ++C |
سي شارپ #C |
دلفي (لغة برمجة) Delphi |
ادا 95 Ada |
جاڤا Java |
سمولتوك Smalltalk |
روبي Ruby |
اوبجكت پاسكال Object Pascal |
لغات تقليدية | |
بيسيك Basic |
سي C |
باسكال Pascal |
كوبول COBOL |
فورتران FORTRAN |
أسمبلي Assembly |
لغات وظيفية | |
ليسپ Lisp |
پرولوگ Prolog |
پايثون Python |
پاريس Paris |
هندسة برامج | |