This does not seem like an improvement. I don’t have to put commas at the end of elements…but now I have a bunch of semantics around strings that I can mess up.
I like most of this, save for unquoted string values - as lines like x: true become ambiguous (could be either the string "true" or the boolean true). YAML does this, but with a whole list of words that evaluate to true or false which can easily lead to subtle mistakes.
I found that in practice it works surprisingly well, and is less error prone than Yaml – I never got bitten by the unquoted strings, for what it’s worth. It’s a syntax that deserves to be more well known, and a good alternative to *ml languages.
This does not seem like an improvement. I don’t have to put commas at the end of elements…but now I have a bunch of semantics around strings that I can mess up.
I like most of this, save for unquoted string values - as lines like
x: truebecome ambiguous (could be either the string"true"or the booleantrue). YAML does this, but with a whole list of words that evaluate totrueorfalsewhich can easily lead to subtle mistakes.I found that in practice it works surprisingly well, and is less error prone than Yaml – I never got bitten by the unquoted strings, for what it’s worth. It’s a syntax that deserves to be more well known, and a good alternative to *ml languages.