"Lua" yra nemokama, greita, įterptinė, nešiojama, maža, galinga, bet paprasta, patikrinta ir patikima scenarijų kalba arba vertimo priemonė, skirta išplėsti programas. "Lua" scenarijų kalba jungia galingus duomenų aprašų konstruktus, kurie yra pagrįsti išplėstine semantike ir asociacinėmis masyvomis, naudojant paprastą proceso sintaksę.
Programinė įranga yra interpretuojama iš bytekodų, dinamiškai įvedama ir yra automatinio atminties tvarkymo su šiukšlių surinkimu funkcija, todėl tai yra puikus įrankis scenarijai, greitas prototipų kūrimas ir konfigūracija. Lua taip pat apima nedidelę C funkcijų biblioteką, parašytą ANSI C. Lua pasireiškia "LOO-ah" ir tai reiškia "Mėnulis" portugalų kalba.
Darbo su Lua pradžia
"Lua" įdiegia šiek tiek kitokias nei kitas atviro kodo programas. Atsisiųsdami naujausią "Softoware" versiją arba projekto oficialaus pagrindinio puslapio puslapį (žr. Nuorodą straipsnio pabaigoje), išpakuokite paketą naudodami archyvo tvarkyklės įrankį savo namų kataloge, atidarykite savo mėgstamą programos terminalą ir perkelkite į Ištrauktų archyvinių failų vieta (pvz., cd / home / softoware / lua-5.2.3 - pakeiskite "softoware" naudodami savo vartotojo vardą).
Tada paleiskite & lsquo; padaryti linux & rsquo; komandą sudaryti Lua ir sukurti vykdomąjį failą, kuris bus / src aplanke ir bus naudojamas iš karto. Norėdami įdiegti "Lua" sistemą, paleiskite "sudo make install & rsquo; komandą iškart po kompiliavimo proceso. Naudokite "Lua" iš "shell" komandinės eilutės ir peržiūrėkite galimas komandinės eilutės parinktis, taip pat naudojimo pranešimą, paleidus "Lua -help & rsquo; komanda.
Komandinės eilutės parinktys
Kaip ir bet kuri kita komandų eilutės programa, "Lua" turi keletą parinkčių. Tai leis jums atlikti pasirinktinę eilutę, ignoruoti aplinkos kintamuosius, sustabdyti tvarkymo parinktis, įvesti interaktyvų režimą po scenarijaus paleidimo, naudoti pasirinktinę biblioteką, taip pat sustabdyti tvarkymo parinktis ir paleisti stdin. Paleiskite & lsquo; man lua & rsquo; komanda išmokti naudotis Lua.
Kas naujo šiame leidime:
- Tai išleidimo klaida.
Kas naujo 5.3.1 versijoje:
- Tai išleidimo klaida.
Kas naujo versijoje 5.3.0:
- Pagrindiniai pakeitimai:
- sveiki skaičiai (pagal numatytuosius nustatymus - 64 bitų)
- oficiali parama 32 bitų numeriuose
- bitwise operatoriai
- pagrindinis utf-8 palaikymas
- pakavimo ir išpakavimo verčių funkcijos
- Kalba:
- userdata gali turėti bet kokią Lua reikšmę kaip "uservalue"
- sveikieji skaičiai
- lankstesnės taisyklės dėl kai kurių metodų
- Bibliotekos:
- pataisymai ir lentelės biblioteka atitinka metametodus
- juostos parinktis, esančios string.dump
- lentelių biblioteka atitinka metametodus
- nauja funkcija table.move
- nauja funkcija string.pack
- nauja funkcija string.unpack
- nauja funkcija string.packsize
- C API:
- paprastesnis API tęsimo funkcijoms C
- lua_gettable ir panašios funkcijos grąžina rezultato tipą
- juostos parinktis lua_dump
- nauja funkcija: lua_geti
- nauja funkcija: lua_seti
- nauja funkcija: lua_isyieldable
- nauja funkcija: lua_numbertointeger
- nauja funkcija: lua_rotate
- nauja funkcija: lua_stringtonumber
- "Lua" savarankiškas vertėjas:
- gali būti naudojamas kaip skaičiuotuvas; nereikia pridėti su "="
- "arg lentelė" prieinama visam kodui
Kas naujo 5.2.3 versijoje:
- Tai išleidimo klaida.
Kas naujo 5.2.1 versijoje:
- Šis leidimas pašalina visas žinomas klaidas.
Kas naujo versijoje 5.2.0 RC2:
- Dokumentacijos ir perkeliamumo pataisymai.
Komentarai nerastas