I den næste artikel skal vi se på Lua. Dette er en gratis og open source scripting sprog. Det er kraftfuldt, robust, minimalt og integrerbart. Lua er et skriptsprog, der understøtter procedureprogrammering, objektorienteret programmering, funktionel programmering, datadrevet programmering og beskrivelse af disse.
Lua kombinerer enkel proceduremæssig syntaks med kraftige databeskrivelseskonstruktioner baseret på associerende arrays og udvidelig semantik. Dette sprog er dynamisk skrevet, kører ved tolkning bytekode med en registreringsdatabase-baseret virtuel maskine og den har automatisk hukommelsesstyring med inkrementel affaldsindsamling. Det er ideelt til konfiguration, scripting og hurtig prototyping.
Dette sprog er blevet brugt i mange industrielle applikationer, såsom Adobe Photoshop Lightroom. Det er også blevet brugt i spil som World of Warcraft og Angry Birds. Ifølge deres hjemmeside, dette er det førende script sprog i spil. Forskellige versioner af Lua er blevet frigivet og brugt i rigtige applikationer siden starten i 1993.
Lua har et velfortjent ry for ydeevne. Sig være 'så hurtigt som lua', er et ønske om andre script-sprog. Forskellige vartegn viser Lua som det hurtigste sprog inden for fortolkede script-sprog.
Vi vil være i stand til at køre det på alle, hvis ikke de fleste operativsystemer, blandt andet Gnu / Linux og Windows. Det kører også på mobile operativsystemer som Android, iOS, BREW eller Windows Phone. Vi finder det også arbejde på integrerede mikroprocessorer, ARM og Rabbit eller på IBM mainframes og mange flere.
For at lære at bruge dette sprog har vi En bred referencehåndbog og fra flere bøger om det. Hvis vi vil se på, hvordan Lua-programmer fungerer, før vi installerer det i vores Ubuntu, kan vi gøre brug af live demo som dets skabere stiller til rådighed for brugerne.
Generelle karakteristika ved Lua
Nogle af de generelle karakteristika ved Lua-sproget er:
- Det er et sprog på konventionel scripting Let at bruge.
- Det er bemærkelsesværdigt let, hurtig og effektiv.
- Har en kort indlæringskurve. Det er let at lære og bruge.
- Dette sprog er tilpasses til en lang række applikationer.
- Dens API er enkel og det er veldokumenteret.
- Understøtter forskellige typer programmering. Såsom proceduremæssig, objektorienteret, funktionel og datadrevet programmering samt databeskrivelse.
- Saml direkte proceduremæssig syntaks, med formidable databeskrivelseskonstruktioner rodfæstet omkring associerende arrays og udvidelig semantik.
- Kommer med automatisk hukommelsesstyring med inkrementel affaldsindsamling. Dette gør det til en perfekt mulighed for konfiguration og scripting.
Sådan installeres Lua på Ubuntu
Lua er tilgængelig i officielle opbevaringssteder for de vigtigste Gnu / Linux-distributioner. I vores Ubuntu kan vi installere dette sprog ved hjælp af pakkehåndteringen ved at åbne en terminal (Ctrl + Alt + T) og skrive:
sudo apt install lua5.3
Kompilér Lua
Først skal du sørge for det have det nødvendige værktøj installeret i dit system. Du kan køre følgende kommando for at installere dem fra terminalen (Ctrl + Alt + T):
sudo apt install build-essential libreadline-dev
Efter installationen er afsluttet, til kompilere og installere den nyeste version (version 5.3.5 på tidspunktet for skrivningen af disse linjer) fra Lua, kør følgende kommandoer for at downloade tjærekuglepakken, udpakke den, kompilere den og installere den.
mkdir lua_build cd lua_build curl -R -O http://www.lua.org/ftp/lua-5.3.5.tar.gz tar -zxf lua-5.3.5.tar.gz cd lua-5.3.5 make linux test sudo make install
Når installationen er færdig, kør Lua-tolk skrive i terminal (Ctrl + Alt + T):
lua
Opret dit første program med Lua
Brug af vores teksteditor favorit, vi kan Opret vores første Lua-program. Vi redigerer filerne som følger:
vim ubunlog.lua
Og vi tilføjer følgende kode til filen:
print("Hola lectores de Ubunlog”) print("Estamos probando el lenguaje Lua en Ubuntu")
Nu gemmer vi og lukker filen. Så kan vi køre vores program skrive i terminal (Ctrl + Alt + T):
lua ubunlog.lua
til lære mere og lære at skrive programmer med Lua, vi kan gå til projektwebsted.