Lua este o limbă gratuită, rapidă, încorporabilă, portabilă, mică, puternică, dar simplă, dovedită și robustă, sau concepută pentru extinderea aplicațiilor. Limba de scriere Lua combină construcții puternice de descriere a datelor, care se bazează pe semantică extensibilă și matrice asociative, cu o sintaxă procedurală simplă.
Software-ul este interpretat de la bytecodes, tastat dinamic, și dispune de gestionarea automată a memoriei cu colectarea deșeurilor, făcând-o perfectă pentru scripturi, prototipuri rapide și configurare. Lua include, de asemenea, o mică bibliotecă de funcții C, scrisă în ANSI C. Lua este pronunțată & LOO-ah & rdquo; și înseamnă "Lună" în portugheză.
Începeți cu Lua
Lua instalează un pic diferit de alte programe open source. După ce ați descărcat cea mai recentă versiune de pe Softoware sau prin pagina de pornire oficială a proiectului (consultați link-ul de la sfârșitul articolului), extrageți pachetul cu un utilitar manager de arhive în directorul Home, deschideți aplicația Terminal preferată și treceți la locația fișierelor de arhivă extrase (de exemplu, cd /home/softoware/lua-5.2.3 - înlocuiți "softoware & rsquo;" cu numele de utilizator).
Apoi, executați linkurile & linux & rsquo; comanda pentru a compila Lua și a crea executabilul, care va fi localizat în folderul / src și ușor de utilizat. Pentru a instala sistemul Lua la scară largă, executați "sudo make install & rsquo; comandă imediat după procesul de compilare. Utilizați Lua din prompterul shell și vizualizați opțiunile disponibile în linia de comandă, precum și mesajul de utilizare prin rularea & lsquo; lua --help & rsquo; comandă.
Opțiuni de linie de comandă
Ca orice alt program de linie de comandă, Lua vine cu câteva opțiuni. Acestea vă vor permite să executați un șir personalizat, să ignorați variabilele de mediu, să opriți manipularea opțiunilor, să intrați în modul interactiv după executarea unui script, să utilizați o bibliotecă particularizată, precum și să opriți manipularea opțiunilor și să executați stdin. Rulați "omul"; comanda pentru a învăța cum să utilizați Lua.
Ce este nou în această versiune:
- Aceasta este o versiune de bug-fix.
Ce este nou în versiunea 5.3.1:
- Aceasta este o versiune de bug-fix.
Ce este nou în versiunea 5.3.0:
- Principalele modificări:
- numere întregi (implicit pe 64 de biți)
- asistență oficială pentru numere pe 32 de biți
- operatori bitumiți
- suport utf-8 de bază
- funcții pentru ambalarea și despachetarea valorilor
- Limbă:
- userdata poate avea orice valoare Lua ca userval
- diviziune întregă
- reguli mai flexibile pentru unele metamodele
- Biblioteci:
- ipairs și biblioteca tabelului respectă metametodele
- opțiunea de benzi în string.dump
- Biblioteca tabelului respectă metametodele
- noua funcție table.move
- șir de noi funcții.pack
- noua funcție string.unpack
- noua funcție string string.gif
- C API:
- API mai simplu pentru funcții de continuare în C
- lua_gettable și funcții similare returnează valoarea rezultată
- opțiunea de bandă în lua_dump
- funcție nouă: lua_geti
- funcție nouă: lua_seti
- funcție nouă: lua_isyieldable
- funcție nouă: lua_numbertointeger
- funcție nouă: lua_rotate
- funcție nouă: lua_stringtonumber
- Lua interpret independent:
- poate fi folosit ca calculator; nu este nevoie să prefixați cu '='
- tabelul arg disponibil pentru întregul cod
Ce este nou în versiunea 5.2.3:
- Aceasta este o versiune de bug-fix.
Ce este nou în versiunea 5.2.1:
- Această versiune rezolvă toate erorile cunoscute.
Ce este nou în versiunea 5.2.0 RC2:
- Se fixează documentația și portabilitatea.
Comentariile nu a fost găsit