Lua är ett gratis, snabbt, inbäddbart, bärbart, litet, kraftfullt, men enkelt, beprövat och robust skriptspråk eller tolk som är utformad för att utöka applikationer. Lua-skriptspråket kombinerar kraftfulla databeskrivningskonstruktioner, som bygger på extensibla semantik och associativa arrayer, med enkel procedursyntax.
Programvaran tolkas av bytekoder, dynamiskt skrivna och har automatisk minneshantering med skräpuppsamling, vilket gör det till det perfekta verktyget för skripting, snabb prototypning och konfiguration. Lua innehåller också ett litet bibliotek med C-funktioner, skrivet i ANSI C. Lua uttalas & LOO-ah & rdquo; och det betyder "Moon" på portugisiska.
Komma igång med Lua
Lua installerar lite annorlunda än andra öppna källprogram. När du har laddat ner den senaste versionen från Softoware eller via projektets officiella hemsida (se länken i slutet av artikeln), ta ut paketet med ett arkivhanteringsverktyg i din hemkatalog, öppna din favorit Terminal app och flytta till Plats för de extraherade arkivfilerna (t.ex. cd /home/softoware/lua-5.2.3 - ersätt mjukvaran med ditt användarnamn).
Kör sedan & lsquo; gör linux & rsquo; Kommando att kompilera Lua och skapa körbar, som kommer att vara lokaliserad i mappen / src och användbar direkt. För att installera Lua system wide, kör & lsquo; sudo make install & rsquo; kommando direkt efter sammanställningen. Använd Lua från shell prompt och se tillgängliga kommandoradsalternativ, samt användemeddelandet genom att köra & lsquo; lua --help & rsquo; kommando.
Kommandoradsalternativ
Liksom något annat kommandoradsprogram levereras Lua med flera alternativ. Dessa låter dig utföra en anpassad sträng, för att ignorera miljövariabler, för att stoppa hanteringsalternativen, för att komma in i det interaktiva läget efter att ha kört ett skript, att använda ett anpassat bibliotek, samt att sluta hanteringsalternativ och utföra stdin. Kör & lsquo; manen Lua & rsquo; Kommando att lära dig hur du använder Lua.
Vad är nytt i den här utgåvan:
- Det här är ett felmeddelande.
Vad är nytt i version 5.3.1:
- Det här är ett felmeddelande.
Vad är nytt i version 5.3.0:
- Viktiga ändringar:
- heltal (64-bitars som standard)
- officiellt stöd för 32-bitars nummer
- bitvis operatörer
- grundläggande utf-8-stöd
- funktioner för packning och uppackning av värden
- Språk:
- userdata kan ha något Lua värde som användervärde
- helhetsdelning
- mer flexibla regler för vissa metametoder
- Bibliotek:
- ipairs och tabellbiblioteket respekterar metamethods
- remsa alternativet i string.dump
- tabell bibliotek respekterar metamethods
- ny funktions tabell.move
- ny funktionssträng.pack
- ny funktion string.unpack
- ny funktionssträng. packsize
- C API:
- enklare API för fortsättningsfunktioner i C
- lua_gettable och liknande funktioner returnerar typ av resulterat värde
- remsa alternativet i lua_dump
- Ny funktion: Lua_geti
- Ny funktion: Lua_seti
- Ny funktion: lua_isyieldable
- Ny funktion: Lua_numbertointeger
- Ny funktion: Lua_rotate
- Ny funktion: Lua_stringtonumber
- Lua fristående tolk:
- kan användas som kalkylator; inget prefix med '='
- arg-tabellen är tillgänglig för alla koder
Vad är nytt i version 5.2.3:
- Det här är ett felmeddelande.
Vad är nytt i version 5.2.1:
- Den här utgåvan åtgärdar alla kända fel.
Vad är nytt i version 5.2.0 RC2:
- Korrigering av dokumentation och portabilitet.
Kommentarer hittades inte