I linguaggi di scripting incorporati funzionano bene anche per la memorizzazione delle informazioni di configurazione. Ultimo ho controllato, la famiglia Mozilla tutti usano JavaScript per le loro informazioni di configurazione.
Il prossimo passo, sono grandi per lo sviluppo di plugin. Puoi creare un'API personalizzata da esporre agli sviluppatori di plug-in e gli sviluppatori di plug-in guadagnano molta libertà dall'avere un'intera lingua con cui lavorare.
Un altro è quando i file piatti non sono abbastanza espressivi. Se si desidera scrivere applicazioni guidate dai dati in cui il comportamento è parametrizzato, si sarà davvero stanchi delle lunghe stringhe di test dei condizionali per le combinazioni di configurazione. Quando ciò accade, è meglio scrivere le regole E la loro valutazione nella tua configurazione.
Questo argomento ha una certa copertura nel libro Pragramtic Programmer.
fonte
2009-02-26 17:32:37
altre applicazioni non di gioco che utilizzano Lua per estensibilità e per facilitare lo sviluppo/refactoring: apt, nmap, monotone, Adobe LightRoom, love2d, wildpockets – Javier