YAML 1.2/1.* vs YAML 2.0

Andrey Somov <[email protected]> Thu, 3 Mar 2016 00:03:53 +0100
Newsgroups gmane.text.yaml.general
Message-ID <CALbkv0cHDg7s2cSYijCrDvghuJPffZujsng9Cg4N3hV3iJ5evw@mail.gmail.com>
Hi all,
(I think my request to drop complex keys requires first to clarify what we
discuss)

1) YAML 2.0 will not be backwards compatible
2) YAML 2.0 is the recognition that a lot of things should be radically
improved
3) If you are happy using 1.1 - no problem. It will not disappear
(if you use YAML alone and do not exchange documents - nothing to worry
about)
4) YAML2 is the code name for an effort to _revitalize_ the YAML
serialization language.
5) Good Parts stay (https://github.com/yaml/YAML2/wiki/Good-Parts)

Now my personal vision:
a) the more is thrown away - the better.
b) since the complex key adds complexity and reduces readability - it
should be removed
c) any other counter-intuitive feature should be removed (for instance 18
values for boolean)
d) any feature which adds to "Good parts" should stay, for instance literal
block scalars (because they improve readability).
e) the specification should be small and simple enough to be read and
understood within half of a day. If a young developer cannot get the spec,
it will be thrown away (this is what happens now)
(Those who like to read prefer "War and Peace")

My proposal: remove everything except "good parts" and add only those which
get enough support from the community. (if the complex keys are really
helpful they should stay)

Cheers,
Andrey


P.S. JSON is younger then XML and YAML. JSON is far simpler than both.
JSON has less versions than both. JSON has far less features and
possibilities.

JSON's unique feature - it is simple and uniform.

Build a better mousetrap, and the world will beat a path to your door

------------------------------------------------------------------------------
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140

_______________________________________________
Yaml-core mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/yaml-core