Lua (programmeringssprog): Forskelle mellem versioner

Content deleted Content added
m Robot: Kosmetiske ændringer
m bot: fix links
Linje 6:
Sproget anvendes ofte i [[computerspil]]. I kommercielle spil anvendes Lua eksempelvis i ''[[Heroes of Newerth]]'', ''[[Heroes of Might and Magic|Heroes of Might and Magic V]]'', ''[[Monkey Island|Monkey Island 4]]'', ''[[Spellforce]]'', ''[[Far Cry]]'', ''[[World of Warcraft]]'', ''[[Microsoft Freelancer]]'', ''[[Half-Life 2]]'', ''[[Garry's mod]]'', ''[[The Settlers|The Settlers V]]'', ''[[Parkan 2]]'', ''[[Star Wars Battlefront|Star Wars Battlefront II]]'' og ''[[Company of Heroes]]'', mens det fri software anvendes i eksempelvis ''[[Angband|Angband 3]]'' (og varianterne ''ZAngband'' og ''ToME'').
 
Programmer skrevet i Lua bliver før udførelsen oversat til [[bytecodebyte-code]]. Selvom man kan skrive selvstændige programmer i Lua, er det primært tænkt som et scriptsprog til [[C]]-programmer, i denne forbindelse sammenligneligt med [[Tcl]].
 
Lua-fortolkeren kan kaldes gennem et C-bibliotek, der også indeholder et [[API]] til kald af fortolkeren fra C-programmer på kørselstidspunktet. Gennem API'et kan forskellige dele af programmet skrives i C eller Lua, mens variabler og funktioner er tilgængelige i begge retninger (dvs. en funktion i Lua kan kalde en funktion i C, og omvendt).