Los lenguajes de scripting integrados funcionan bien para almacenar también información de configuración. La última vez que revisé, la familia Mozilla usa JavaScript para su información de configuración.
A continuación, son excelentes para desarrollar complementos. Puede crear una API personalizada para exponer a los desarrolladores de complementos, y los desarrolladores de complementos obtienen una gran libertad de tener un lenguaje completo para trabajar.
Otro es cuando los archivos planos no son lo suficientemente expresivos. Si desea escribir aplicaciones controladas por datos en las que el comportamiento está parametrizado, se cansará de largas cadenas de pruebas de condicionales para combinaciones de configuraciones. Cuando esto sucede, es mejor escribir las reglas Y su evaluación en su configuración.
Este tema recibe una cierta cobertura en el programador Pragramtic del libro.
otras aplicaciones que no son de juegos que usan Lua tanto para la extensibilidad como para facilitar su desarrollo/refactorización: apt, nmap, monotone, Adobe LightRoom, love2d, wildpockets – Javier