5 ms·
> you can use a simple, JSON-like language with comments for config. YAML can be employed as a simple JSON-like language with comments.
by EamonnMR 8y ago
> you can use a simple, JSON-like language with comments for config.
YAML can be employed as a simple JSON-like language with comments.
- crooked-v 8y ago> simple YAML is much, much more complicated than JSON.
- hk__2 8y ago> simple YAML is much, much more complicated than JSON. Quoting a single word from the parent’s sentence is misleading. The sentence "YAML can be employed as a simple JSON-like language with comments." is true because JSON is YAML, so you can parse a JSON file with #-comments using a YAML parser.
- skybrian 8y agoThe parser is not simple, though, and that's what counts.
- bdhess 8y agoMost YAML users don't need to look at the source for a YAML parser. I appreciate elegant simplicity, but I don't think parser complexity is the most important metric by which to judge a data interchange format.
- skybrian 8y agoIf you use a YAML parser to parse JSON-with-comments, it will accept many inputs that don't correspond to JSON-with-comments, and furthermore is likely to report syntax errors that don't make sense to a user who only knows JSON. So, this unnecessary parser complexity is a usability issue. You should use a parser for the config language you actually intend to support.