Vad är Lua (programmering)?

l

Lua, som först kom till sin egen i början av 1990-talet, är utformat för att vara enkelt att läsa och skriva. Med sin lätta syntax, minimala nyckelord och flexibla datatyper, gör det att skript kan utformas med minimal kod, vilket gör det mer överkomligt för nybörjare samtidigt som det ger erfarna utvecklare den redundans de behöver för att bygga komplexa appar.

Till skillnad från strikt typade språk som C och Java, är Lua dynamiskt typat. Detta innebär att du kan ändra en variabels typ vid körning, vilket gör språket tillräckligt flexibelt för att hantera en mängd olika programmeringsuppgifter. Samtidigt tillåter Luan att skapa användardefinierade datatyper genom sin oassociativa arrays, och implementerar stöd för funktionell programmering, vilket betyder att funktioner kan lagras i variabler och även returneras som resultat från andra funktioner.

Lua används i stor utsträckning inom spelutveckling, delvis tack vare sin speed och minneskänslighet. Det lanserades ursprungligen som ett inbäddat språk för att utöka program för att göra dem mer anpassningsbara, vilket gjorde det till en självklar kandidat för att styra spellogik. Populära spel som World of Warcraft och Angry Birds använder sig av Lua för en stor del av personalisering och spelupplevelse. Lua används dessutom i webbapplikationers server-delar som nginx och Adobe Lightroom.

Kommentera

av Emma Smith