Citation:
Le LUA étant un langage de scripting, donc interprété, il n'y a pas de phase de compilation
Comme tout langage, c'est possible de le compiler. Certaines implémentations de Lua compilent en bytecode avant d'interpréter le bytecode ; d'autres font de la compilation JIT pour améliorer encore les performances. Mais c'est vrai que ça permet facilement de modifier le code à la volée et que c'est un vrai avantage en temps de développement (bien sûr, Lua s'utilise avant tout sur les parties non critiques en terme de performance).