Eingebettete Skriptsprachen funktionieren auch gut zum Speichern von Konfigurationsinformationen. Zuletzt habe ich überprüft, dass die Mozilla-Familie JavaScript für ihre Konfigurationsinformationen verwendet.
Als nächstes sind sie ideal für die Entwicklung von Plugins. Sie können eine benutzerdefinierte API erstellen, um sie den Plug-in-Entwicklern zur Verfügung zu stellen, und die Plug-in-Entwickler erhalten eine Menge Freiheit, wenn Sie mit einer ganzen Sprache arbeiten müssen.
Eine andere ist, wenn flache Dateien nicht ausdrucksvoll genug sind. Wenn Sie datengesteuerte Apps schreiben wollen, in denen das Verhalten parametrisiert ist, werden Sie lange Konditionssätze, die auf Konfigurationskombinationen testen, wirklich satt haben. Wenn dies geschieht, schreiben Sie besser die Regeln UND ihre Auswertung in Ihre Konfiguration.
Dieses Thema wird in dem Buch Pragramtic Programmer behandelt.
andere Nicht-Spiele-Apps mit Lua sowohl für die Erweiterbarkeit und um es einfach zu entwickeln/Refactor: apt, nmap, monoton, Adobe LightRoom, love2d, wildpockets – Javier