InglesPransesEspanyol

Ad


OnWorks favicon

luac50 - Online sa Cloud

Patakbuhin ang luac50 sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command na luac50 na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


luac - Lua compiler

SINOPSIS


luac [ pagpipilian ] [ mga filename ]

DESCRIPTION


luac ay ang Lua compiler. Isinasalin nito ang mga programang nakasulat sa wikang programming ng Lua
sa mga binary na file na maaaring i-load at isagawa sa huli.

Ang mga pangunahing bentahe ng precompiling chunks ay: mas mabilis na paglo-load, pagprotekta sa source code
mula sa mga pagbabago ng user, at off-line syntax checking.

Ang paunang pag-compile ay hindi nagpapahiwatig ng mas mabilis na pagpapatupad dahil sa Lua chunks ay palaging pinagsama-sama
sa mga bytecode bago isagawa. luac pinapayagan lamang ang mga bytecode na iyon na mai-save sa a
file para sa susunod na pagpapatupad.

luac gumagawa ng isang output file na naglalaman ng mga bytecode para sa lahat ng source file na ibinigay.
Bilang default, pinangalanan ang output file luac.out, ngunit maaari mong baguhin ito gamit ang -o pagpipilian.

Ang mga binary file na nilikha ng luac ay portable sa lahat ng mga arkitektura na may parehong salita
laki. Nangangahulugan ito na ang mga binary file na nilikha sa isang 32-bit na platform (tulad ng Intel) ay maaaring
basahin nang walang pagbabago sa isa pang 32-bit na platform (tulad ng Sparc), kahit na ang byte order
(``endianness'') ay iba. Sa kabilang banda, ang mga binary file ay nilikha sa isang 16-bit
hindi mababasa ang platform sa isang 32-bit na platform, o vice-versa.

Sa command line, maaari mong paghaluin ang mga text file na naglalaman ng Lua source at binary file
naglalaman ng mga precompiled chunks. Ito ay kapaki-pakinabang upang pagsamahin ang ilang mga precompiled chunks, kahit na
mula sa iba't ibang (ngunit katugma) na mga platform, sa isang solong precompiled chunk.

Maaari mong gamitin ang - upang ipahiwatig ang karaniwang input bilang isang source file at -- upang hudyat ng pagtatapos ng
mga opsyon (iyon ay, lahat ng natitirang argumento ay ituturing bilang mga file kahit na nagsimula sila sa
-).

Ang panloob na format ng mga binary file na ginawa ng luac ay malamang na magbago kapag bago
inilabas ang bersyon ng Lua. Kaya, i-save ang mga source file ng lahat ng Lua programs na ikaw
precompile.

Opsyon


Ang mga opsyon ay dapat na hiwalay.

-l gumawa ng listahan ng pinagsama-samang bytecode para sa virtual machine ni Lua. Listahan
Ang mga bytecode ay kapaki-pakinabang upang malaman ang tungkol sa virtual machine ni Lua. Kung walang mga file na ibinigay,
pagkatapos luac naglo-load luac.out at naglilista ng mga nilalaman nito.

-o file
output sa file, sa halip na ang default luac.out. Maaaring pinagmulan ang output file
file dahil ang lahat ng mga file ay na-load bago ang output file ay nakasulat. Mag-ingat ka
hindi upang i-overwrite ang mahalagang mga file.

-p mag-load ng mga file ngunit huwag bumuo ng anumang output file. Pangunahing ginagamit para sa pagsusuri ng syntax
at para sa pagsubok ng mga precompiled chunks: ang mga corrupt na file ay malamang na bubuo ng mga error
kapag na-load. Palaging nagsasagawa si Lua ng masusing pagsusuri sa integridad sa mga na-precompil na chunks.
Ang bytecode na pumasa sa pagsubok na ito ay ganap na ligtas, sa diwa na hindi ito gagawin
sirain ang interpreter. Gayunpaman, walang garantiya na may magagawa ang naturang code
matino. (Walang maibibigay, dahil ang paghinto ng problema ay hindi malulutas.) Kung hindi
mga file ay ibinigay, pagkatapos luac naglo-load luac.out at sinusuri ang nilalaman nito. Walang mga mensahe
ipinapakita kung ang file ay pumasa sa integrity test.

-s i-strip ang impormasyon sa pag-debug bago isulat ang output file. Makakatipid ito ng kaunting espasyo
napakalaking mga chunks, ngunit kung ang mga error ay nangyari sa pagpapatakbo ng mga chunks, kung gayon ang error
ang mga mensahe ay maaaring hindi naglalaman ng buong impormasyon na karaniwan nilang ginagawa (mga numero ng linya at
Nawala ang mga pangalan ng mga lokal).

-v ipakita ang impormasyon ng bersyon.

Gamitin ang luac50 online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

Linux command

Ad