Since we're all chiming in with configuration formats, here's two more nice ones:
1. If you're writing Lisp, just read S-expressions in.
2. Use Python or Skylark and have a step that executes it into a configuration format. Obviously this is not something you would want to use for a data interchange format, but no one thinks that they can blindly run a random hunk of untrusted Python. Right? ...Right?
1. If you're writing Lisp, just read S-expressions in.
2. Use Python or Skylark and have a step that executes it into a configuration format. Obviously this is not something you would want to use for a data interchange format, but no one thinks that they can blindly run a random hunk of untrusted Python. Right? ...Right?