ساحة تجربة Lua
اكتب الأكواد البرمجية، شغّلها وشاركها — بدون أي إعداد.
شغّل Lua اون لاين في متصفحك
هذه ساحة ومشغّل أكواد Lua اون لاين مجانيان. اكتب سكريبتات Lua مباشرة في متصفحك، اضغط تشغيل، ونفّذها بمفسّر Lua القياسي خلال ثوانٍ — بدون luarocks، بدون بناء، وبدون تثبيت محلي. أسرع طريقة لتجربة خدعة مع الـ tables، أو اختبار metatable، أو حل تمرين سكربتات بلغة Lua.
داخليًا، يستخدم المحرر نفس محرك VS Code (تلوين بنية Lua، إكمال تلقائي، خطوط تحت الأخطاء)، ويعمل كودك على مفسّر Lua فوق Alpine Linux مع المكتبات القياسية المتاحة — string و table و math و io و os و coroutine. سواء كنت تتعلّم Lua لسكربتات الألعاب، أو للإعدادات المدمجة، أو لسكربتات Redis، فإن هذا المترجم اون لاين يأخذك من الفكرة إلى الناتج خلال ثوانٍ.
لماذا تفيدك ساحة Lua هذه
- تنفيذ فوري لـ Lua — اكتب الكود، اضغط تشغيل، واستلم ناتج مفسّر Lua خلال ثوانٍ، بدون luarocks ولا خطوة بناء.
- تلوين كامل لبنية Lua وإكمال تلقائي ورسائل أخطاء واضحة مع أرقام الأسطر — نفس محرك المحرر المستخدَم في VS Code.
- دعم إدخال stdin —
io.read(),io.read('*l'),io.lines()تقرأ من مربع الإدخال في الساحة، لذلك يمكنك اختبار سكربتات Lua التفاعلية من البداية إلى النهاية. بدون تثبيت — لا تحتاج إلى مفسّر Lua أو luarocks أو أدوات بناء. - مفسّر Lua مع الجداول والـ metatables والـ coroutines والمكتبات القياسية string/math/io — كل ما تحتاجه للتدرب على كتابة السكربتات.
ما يمكنك بناؤه في ساحة Lua
- جداول كمصفوفات وسجلات وخرائط هاش — النوع المركب الوحيد الذي يجعل Lua أنيقة، قابلة للاختبار إسنادًا تلو الآخر.
- Metatables و metamethods — __index و __newindex و __add و __call — لبنات نظام الكائنات التي تستخدمها في سكربتات الألعاب والإعدادات المدمجة.
- تجارب Lua سريعة: اختبر استدعاء مطابقة الأنماط عبر string.match، تحقّق من تدفق yield/resume في coroutine، أو جرّب closure فوق upvalue.
الأسئلة الشائعة حول مترجم Lua اون لاين
هل مترجم Lua اون لاين مجاني؟
هل أحتاج إلى تثبيت Lua أو luarocks؟
هل تعمل ساحة Lua على الجوال و Chromebook؟
هل تدعم ساحة Lua io.read() و stdin؟
io.read() و io.read('*l') لسطر واحد و io.lines() للتكرار على كل الأسطر ما تكتبه بالطريقة نفسها كما عند تشغيل lua script.lua في الطرفية.