Hacker News new | past | comments | ask | show | jobs | submit login

Parent said no commas or braces. He didn't say "all you have are record separators".

E.g.: a list:

  - foo
  - bar
  - buz and other things besides
list of dicts:

  persons:
    - name: John Smith
      age: 54
      occupation: Obergruppenführer
    - name: Frank Frink
      age: 32
      occupation: craftsman 
(Those are already valid YAML iirc)



> Parent said no commas or braces. He didn't say "all you have are record separators".

No, he didn't, he said "JSON without commas or braces". That makes no sense.

You were the one who specified nothing but record separators:

>>> you could have multiple elemnts without commas or braces, just with whitespace and newlines as separators.

And sure, that approach has upsides and downsides compared to JSON, which is why it's already a widespread alternative to JSON.

Your proposal here is just JSON that looks slightly different. The reason we don't have that is that we do have that, with isomorphic syntax, and we call it "JSON". There's nothing at all interesting about the idea of "JSON without commas" if you satisfy it by saying "we've eliminated the comma by relabeling it as a 'hyphen' in some cases and a 'tab' in the rest".


>No, he didn't, he said "JSON without commas or braces". That makes no sense.

Strictly interpreted, no, it doesn't.

But I picked his intention, and clarified it already as: "Where JSON here is just a stand-in for "simple format with few types", not about it being parseable as JSON or anything." to the comment you've respond to :-)

>Your proposal here is just JSON that looks slightly different. The reason we don't have that is that we do have that, with isomorphic syntax, and we call it "JSON". There's nothing at all interesting about the idea of "JSON without commas" if you satisfy it by saying "we've eliminated the comma by relabeling it as a 'hyphen' in some cases and a 'tab' in the rest".

Hey, one should at least try to infer what people mean from context. Not everybody is a native speaker or the best communicator.

What the parent asks for, and it is interesting, and we should have had it, is basically "minimal, sane, YAML subset".

TOML is somewhat it.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: