luac5 - ออนไลน์ในคลาวด์

นี่คือคำสั่ง luac5 ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


luac - คอมไพเลอร์ Lua

เรื่องย่อ


ลุก [ ตัวเลือก ] [ ชื่อไฟล์ ]

DESCRIPTION


ลุก เป็นคอมไพเลอร์ Lua แปลโปรแกรมที่เขียนด้วยภาษาโปรแกรม Lua
เป็นไฟล์ไบนารีที่สามารถโหลดและดำเนินการได้ในภายหลัง

ข้อดีหลักของการคอมไพล์ล่วงหน้าคือ: โหลดเร็วขึ้น ปกป้องซอร์สโค้ด
จากการเปลี่ยนแปลงของผู้ใช้โดยไม่ได้ตั้งใจ และการตรวจสอบไวยากรณ์ออฟไลน์

การคอมไพล์ล่วงหน้าไม่ได้หมายความถึงการดำเนินการที่เร็วขึ้นเพราะในชิ้นส่วน Lua จะถูกคอมไพล์เสมอ
เป็น bytecodes ก่อนดำเนินการ ลุก เพียงแค่อนุญาตให้บันทึก bytecodes เหล่านั้นในa
ไฟล์สำหรับดำเนินการในภายหลัง

ชิ้นส่วนที่คอมไพล์ล่วงหน้าไม่จำเป็นต้องเล็กกว่าซอร์สที่สอดคล้องกัน หลัก
เป้าหมายในการคอมไพล์ล่วงหน้าคือการโหลดเร็วขึ้น

ไฟล์ไบนารีที่สร้างโดย ลุก เป็นแบบพกพาเฉพาะในสถาปัตยกรรมที่มีคำเดียวกัน
ขนาดและลำดับไบต์

ลุก สร้างไฟล์เอาต์พุตเดียวที่มี bytecodes สำหรับไฟล์ต้นฉบับทั้งหมดที่กำหนด
โดยค่าเริ่มต้น ไฟล์เอาต์พุตจะมีชื่อว่า luac.ออกแต่คุณสามารถเปลี่ยนสิ่งนี้ได้ด้วยปุ่ม -o ตัวเลือก

ในบรรทัดคำสั่ง คุณสามารถผสมไฟล์ข้อความที่มีไฟล์ต้นฉบับ Lua และไบนารี
ที่มีชิ้นส่วนที่คอมไพล์แล้ว สิ่งนี้มีประโยชน์ในการรวมชิ้นส่วนที่คอมไพล์ไว้ล่วงหน้าหลายชิ้น แม้กระทั่ง
จากแพลตฟอร์มที่แตกต่างกัน (แต่เข้ากันได้) ไปเป็นชิ้นเดียวที่คอมไพล์ล่วงหน้า

คุณสามารถใช้ได้ '-' เพื่อระบุอินพุตมาตรฐานเป็นไฟล์ต้นฉบับและ '-' เพื่อส่งสัญญาณสิ้นสุด
ของตัวเลือก (นั่นคือ อาร์กิวเมนต์ที่เหลือทั้งหมดจะถือเป็นไฟล์แม้ว่าจะเริ่มต้น
กับ '-').

รูปแบบภายในของไฟล์ไบนารีที่ผลิตโดย ลุก มีแนวโน้มที่จะเปลี่ยนเมื่อมีใหม่
รุ่นของ Lua ถูกปล่อยออกมา ดังนั้นให้บันทึกไฟล์ต้นฉบับของโปรแกรม Lua ทั้งหมดที่คุณ
คอมไพล์ล่วงหน้า

OPTIONS


ตัวเลือกจะต้องแยกจากกัน

-l สร้างรายการของ bytecode ที่คอมไพล์แล้วสำหรับเครื่องเสมือนของ Lua รายการ
bytecodes มีประโยชน์ในการเรียนรู้เกี่ยวกับเครื่องเสมือนของ Lua หากไม่มีไฟล์ให้
แล้วก็ ลุก โหลด luac.ออก และแสดงรายการเนื้อหา

-o ไฟล์
ส่งออกไปยัง ไฟล์แทนที่จะเป็นค่าเริ่มต้น luac.ออก. (คุณสามารถใช้ได้ '-' สำหรับมาตรฐาน
เอาต์พุต แต่ไม่ใช่บนแพลตฟอร์มที่เปิดเอาต์พุตมาตรฐานในโหมดข้อความ) เอาต์พุต
file อาจเป็นไฟล์ต้นทางเพราะไฟล์ทั้งหมดถูกโหลดก่อนไฟล์ที่ส่งออกคือ
เขียนไว้. ระวังอย่าเขียนทับไฟล์ที่มีค่า

-p โหลดไฟล์แต่ไม่สร้างไฟล์เอาท์พุตใดๆ ใช้เป็นหลักสำหรับการตรวจสอบไวยากรณ์
และสำหรับการทดสอบชิ้นส่วนที่คอมไพล์ล่วงหน้า: ไฟล์ที่เสียหายอาจสร้างข้อผิดพลาด
เมื่อโหลด Lua จะทำการทดสอบความสมบูรณ์อย่างละเอียดในส่วนที่คอมไพล์ล่วงหน้าเสมอ
Bytecode ที่ผ่านการทดสอบนี้มีความปลอดภัยอย่างสมบูรณ์ในแง่ที่จะไม่
ทำลายล่าม อย่างไรก็ตามไม่มีการรับประกันว่ารหัสดังกล่าวจะทำอะไรได้
สมเหตุสมผล. (ให้ไม่ได้เพราะปัญหาการหยุดชะงักนั้นแก้ไม่ได้) ถ้าไม่ใช่
ไฟล์จะได้รับแล้ว ลุก โหลด luac.ออก และทดสอบเนื้อหา ไม่มีข้อความ
แสดงหากไฟล์ผ่านการทดสอบความสมบูรณ์

-s ดึงข้อมูลการดีบักก่อนที่จะเขียนไฟล์ที่ส่งออก ช่วยประหยัดพื้นที่บางส่วนใน
ชิ้นที่ใหญ่มาก แต่ถ้าเกิดข้อผิดพลาดขึ้นเมื่อเรียกใช้ชิ้นที่ปล้นแล้ว
ข้อความแสดงข้อผิดพลาดอาจไม่มีข้อมูลทั้งหมดที่พวกเขามักจะทำ ตัวอย่างเช่น
หมายเลขบรรทัดและชื่อของตัวแปรท้องถิ่นจะหายไป

-v แสดงข้อมูลรุ่น

ใช้ luac5 ออนไลน์โดยใช้บริการ onworks.net



โปรแกรมออนไลน์ Linux และ Windows ล่าสุด