Informiere dich und wähle zwischen verschiedensten Engines und Programmen, die zu deinen Projekt-Plänen passen.
LUA ist eine enorm schnelle, minimalistische, kleine, aber mächtige, imperative und Embedding-fähige interpretierte Programmiersprache. LUA verbindet prozeduale Programmierung mit mächtigen Datenstrukturen und -konstrukten, wie z.B. assoziative Arrays.
LUA wurde dazu entwickelt, auf relativ schwachen Computern sehr schnell und ressourcensparsam lauffähig zu sein. So findet es heutzutage auch Einsatz in mehreren Computerspielen wie z.B. Farcry und Civilisation 5, als auch im Bootloader GRUB2.
Durch ihre Fähigkeit der Metaprogrammierung kann man sehr einfach aus sehr simplen Datenstrukturen mächtige Konstrukte schaffen. Der winzige LUA-Interpreter wurde in nur 17.000 Zeilen C implementiert und ist mit seinen ca. 350KiB (Interpreter + Bibliotheken) bedeutend kleiner als z.B. Ruby (ca. 50MiB). Das Embedden dieser Sprache überlädt eure Programme also nicht.