Давайте честно, луа - язык расширений, но он был бы на этом поприще хорош только если либо разрабы, что встраивают - дописывали бы нужные библиотеки, что для луа были бы доступны из коробки, либо если бы авторы языка пошли по пути питона и тянули с луа продвинутую библиотеку полезностей, но первое время и поддержка, второе насколько знаю противоречит философии разрабов языка, поэтому тут такие костыли практически вынужденная мера, т.к. из коробки луа хорош только для обработки текстов, простой логики и как продвинутый язык для хранения настроек, всё остальное нужно прикручивать либо на Си, либо костылями