Lua is een gratis, snelle, integreerbare, draagbare, kleine, krachtige, maar toch eenvoudige, beproefde en robuuste scripttaal of tolk ontworpen voor het uitbreiden van applicaties. De Lua-scripttaal combineert krachtige gegevensbeschrijvingsconstructies, die zijn gebaseerd op uitbreidbare semantiek en associatieve arrays, met eenvoudige procedurele syntaxis.
De software wordt geïnterpreteerd van bytecodes, dynamisch getypeerd en beschikt over automatisch geheugenbeheer met garbage collection, waardoor het de perfecte tool is voor scripting, rapid prototyping en configuratie. Lua bevat ook een kleine bibliotheek met C-functies, geschreven in ANSI C. Lua wordt uitgesproken als & ldquo; LOO-ah & rdquo; en het betekent "Maan" in het Portugees.
Aan de slag met Lua
Lua installeert een beetje anders dan andere open source-programma's. Nadat je de laatste release van Softoware hebt gedownload of via de officiële startpagina van het project (zie link aan het einde van het artikel), pakt u het pakket uit met een hulpprogramma voor archiefbeheer in uw basismap, opent u uw favoriete Terminal-app en gaat u naar de locatie van de uitgepakte archiefbestanden (bijv. cd /home/softoware/lua-5.2.3 - vervang & lsquo; softoware & rsquo; met uw gebruikersnaam).
Voer vervolgens & lsquo; make linux & rsquo; uit commando om Lua te compileren en het uitvoerbare bestand te maken, dat zich in de map / src zal bevinden en meteen bruikbaar is. Als u het Lua-systeem breed wilt installeren, voert u de & lsquo; sudo make install & rsquo; uit commando direct na het compilatieproces. Gebruik Lua uit de shellprompt en bekijk beschikbare opdrachtregelopties, evenals het gebruiksbericht door de & lsquo; lua --help & rsquo; commando.
Opdrachtregelopties
Zoals elk ander opdrachtregelprogramma heeft Lua verschillende opties. Hiermee kunt u een aangepaste tekenreeks uitvoeren, omgevingsvariabelen negeren, verwerkingsopties stoppen, de interactieve modus openen na het uitvoeren van een script, een aangepaste bibliotheek gebruiken en de verwerkingsopties stoppen en stdin uitvoeren. Voer de & lsquo; man lua & rsquo; uit commando om te leren hoe Lua te gebruiken.
Wat is nieuw in deze release:
- Dit is een bugfix-release.
Wat is nieuw in versie 5.3.1:
- Dit is een bugfix-release.
Wat is nieuw in versie 5.3.0:
- Belangrijkste wijzigingen:
- gehele getallen (standaard 64-bits)
- officiële ondersteuning voor 32-bits nummers
- bitwise operators
- standaard utf-8 ondersteuning
- functies voor het inpakken en uitpakken van waarden
- Taal:
- userdata kunnen elke Lua-waarde als uservalue hebben
- integer division
- flexibeler regels voor sommige metamethoden
- Bibliotheken:
- ipairs en de tabelbibliotheek respecteren metamethoden
- stripoptie in string.dump
- tabelbibliotheek respecteert metamethoden
- nieuwe functie table.move
- nieuwe functie string.pack
- nieuwe functie string.unpack
- nieuwe functie string.packsize
- C API:
- eenvoudigere API voor vervolgfuncties in C
- lua_gettable en soortgelijke functies retourneren type resulterende waarde
- stripoptie in lua_dump
- nieuwe functie: lua_geti
- nieuwe functie: lua_seti
- nieuwe functie: lua_isyieldable
- nieuwe functie: lua_numbertointeger
- nieuwe functie: lua_rotate
- nieuwe functie: lua_stringtonumber
- Lua zelfstandige tolk:
- kan als rekenmachine worden gebruikt; geen voorvoegsel met '='
- tabel arg beschikbaar voor alle code
Wat is nieuw in versie 5.2.3:
- Dit is een bugfix-release.
Wat is nieuw in versie 5.2.1:
- Deze versie repareert alle bekende bugs.
Wat is nieuw in versie 5.2.0 RC2:
- Fixaties voor documentatie en portabiliteit.
Reacties niet gevonden