У нас используют перл синтаксис для конфигов, по причине что со всякими yaml и прочими копипастить много, там фич мало. Можешь глянуть Panda::Config::Perl Если тебе подходит, я могу добавить еще API туда как xpath. И он на XS)
Soon enough you’ll find that there’s little difference in the length of time it takes between changing a line of code and changing a line of configuration. Rather than a commonly available skill, such as coding C#, you find that your organisation relies on a very rare skill: understanding your rules engine or DSL.
Разница есть. В коде - константы. В конфиге - конфиги. Конфиг можно поменять в рантайме и сделать hup. И он применится. Конфиг может менять геймдизайнер, напримнер баланс игры. И прочее