Ho sentito che Lua è eccezionale per i file di configurazione, a condizione che tu sia sicuro esso . Lua è stato usato come file di configurazione da programmi come awesome
e (recentemente) conky
.
Tuttavia, ho anche sentito che usare la programmazione per configurare un programma è un anti-pattern.
Poiché Lua non viene compilato come parte del programma, ciò si dimostrerebbe un'eccezione?
Ecco un suggerimento su ciò che Lua potrebbe sembrare un file di configurazione:
return {
rootdir = "/abc/123",
debug = true,
things = {
"foo",
"bar",
"baz",
"qux"
}
}