60 000 lignes de Lua plus tard : Réflexion d'un développeur de jeux
Oleg de Luden.io interviewe Ivan Trusov, programmeur principal du jeu Craftomation 101 basé sur Lua (~60 000 lignes de code développé avec le moteur Defold), sur son expérience. Ivan discute des avantages et des inconvénients de Lua, tels que l'absence d'opérateurs d'incrémentation et de classes, et les index de tableau commençant à 1. Malgré cela, il apprécie la simplicité et la flexibilité de Lua, en particulier ses puissantes « tables », mais remarque que des erreurs d'exécution peuvent survenir dans les grands projets en raison de son typage dynamique. Il compare Lua à Python et C++, et discute de l'utilisation potentielle d'outils d'analyse statique et des mises à jour possibles de Lua (comme Luau). En fin de compte, il constate que Lua fonctionne bien dans Defold, mais pour le prochain projet, il pourrait envisager un langage à typage plus strict pour détecter les erreurs à la compilation.