luac50 - متصل بالإنترنت في السحابة

هذا هو الأمر luac50 الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


luac - مترجم Lua

موجز


لواك [ الخيارات ] [ أسماء ]

الوصف


لواك هو مترجم Lua. يترجم البرامج المكتوبة بلغة البرمجة Lua
إلى ملفات ثنائية يمكن تحميلها وتنفيذها لاحقًا.

المزايا الرئيسية لمقاطع التحويل البرمجي المسبق هي: سرعة التحميل ، وحماية الكود المصدري
من تغييرات المستخدم، والتحقق من بناء الجملة خارج الخط.

لا يعني التجميع المسبق تنفيذًا أسرع لأنه يتم دائمًا تجميع الأجزاء في Lua
إلى رموز بايت قبل أن يتم تنفيذها. لواك ببساطة يسمح بحفظ تلك الرموز البايتية في ملف
ملف للتنفيذ في وقت لاحق.

لواك ينتج ملف إخراج واحد يحتوي على رموز بايت لجميع ملفات المصدر المحددة.
بشكل افتراضي ، يتم تسمية ملف الإخراج luac.out، ولكن يمكنك تغيير هذا بامتداد -o الخيار.

الملفات الثنائية التي تم إنشاؤها بواسطة لواك قابلة للنقل لجميع البنيات بنفس الكلمة
مقاس. وهذا يعني أن الملفات الثنائية التي تم إنشاؤها على نظام أساسي 32 بت (مثل Intel) يمكن أن تكون كذلك
قراءة دون تغيير في منصة أخرى 32 بت (مثل Sparc)، حتى لو كان ترتيب البايت
("endianness") مختلف. من ناحية أخرى، الملفات الثنائية التي تم إنشاؤها على 16 بت
لا يمكن قراءة النظام الأساسي في نظام أساسي 32 بت، ولا العكس.

في سطر الأوامر ، يمكنك مزج الملفات النصية التي تحتوي على مصدر Lua والملفات الثنائية
تحتوي على قطع مجمعة مسبقًا. هذا مفيد لدمج عدة أجزاء مترجمة مسبقًا ، حتى
من منصات مختلفة (لكن متوافقة) ، إلى قطعة واحدة مُجمَّعة مسبقًا.

يمكنك استخدام - للإشارة إلى الإدخال القياسي كملف مصدر و -- للإشارة إلى نهاية
الخيارات (أي أنه سيتم التعامل مع جميع الوسائط المتبقية كملفات حتى لو كانت تبدأ بـ
-).

التنسيق الداخلي للملفات الثنائية التي ينتجها لواك من المرجح أن يتغير عندما جديد
تم إصدار نسخة من Lua. لذا ، احفظ الملفات المصدر لجميع برامج Lua التي تقوم بها
تجميع مسبق.

OPTIONS


يجب أن تكون الخيارات منفصلة.

-l إنتاج قائمة بالرمز الثانوي المترجم لجهاز Lua الظاهري. قائمة
تعد الرموز الثنائية مفيدة للتعرف على آلة Lua الافتراضية. إذا لم يتم تقديم أي ملفات ،
then لواك الأحمال luac.out ويسرد محتوياته.

-o ملف
مخرجات الى ملف، بدلا من الافتراضي luac.out. قد يكون ملف الإخراج مصدرًا
file لأنه يتم تحميل كافة الملفات قبل كتابة ملف الإخراج. احرص
عدم الكتابة فوق الملفات الثمينة.

-p تحميل الملفات ولكن لا تنشئ أي ملف الإخراج. تستخدم بشكل رئيسي لفحص النحو
ولاختبار الأجزاء المترجمة مسبقًا: من المحتمل أن تؤدي الملفات التالفة إلى حدوث أخطاء
عند التحميل. يقوم Lua دائمًا بإجراء اختبار سلامة شامل على الأجزاء المجمعة مسبقًا.
Bytecode الذي يجتاز هذا الاختبار آمن تمامًا ، بمعنى أنه لن يكون كذلك
كسر المترجم. ومع ذلك ، ليس هناك ما يضمن أن هذا الرمز يفعل أي شيء
منطقي. (لا يمكن إعطاء أي شيء ، لأن مشكلة التوقف غير قابلة للحل.) إذا كانت الإجابة لا
يتم إعطاء الملفات ، إذن لواك الأحمال luac.out ويختبر محتوياته. لا توجد رسائل
يتم عرضه إذا اجتاز الملف اختبار النزاهة.

-s شريط معلومات التصحيح قبل كتابة ملف الإخراج. هذا يوفر بعض المساحة في
قطع كبيرة جدًا، ولكن إذا حدثت أخطاء عند تشغيل هذه القطع، فهذا هو الخطأ
قد لا تحتوي الرسائل على المعلومات الكاملة التي تحتوي عليها عادةً (أرقام الأسطر و
فقدت أسماء السكان المحليين).

-v عرض معلومات الإصدار.

استخدم luac50 عبر الإنترنت باستخدام خدمات onworks.net



أحدث برامج Linux و Windows عبر الإنترنت