Re: YAML 1.2/1.* vs YAML 2.0
Britton Kerin <[email protected]> Wed, 2 Mar 2016 17:42:26 -0900
| Newsgroups | gmane.text.yaml.general |
|---|---|
| Message-ID | <CAC4O8c_p3T4X4oNV40L8nzdCYv2E-AS9cawG+Ahq07OFsDi40Q@mail.gmail.com> |
On Wed, Mar 2, 2016 at 3:43 PM, Peter Murphy <[email protected]> wrote: > All, > > Composite keys should stay, because they are found to be useful by > multiple people. Good software development is done for the benefit of > the users, not for the benefit of the programmers. > > The only reason they are even considered being removed is that > composite keys offend someone's aesthetic principles. That's not a > good reason. I'd suggest not killing each other over this argument. What would be useful to me and I guess most outsiders eyeballing YAML, is if it worked like JSON but with less superflous " garbage and the nice block array and hash support. There's even one JSON parser/emitter out there that departs from standard just to allow optional quotes for key names. I had a look at the YAML2 wiki sounds like eyaml is the idea what to call this code feature set. I don't know about the two tiers above this cyaml and syaml seems like one might be enough but it probably doesn't matter too much since probably 90% of users want eyaml. If you do have three levels defined what's to argue about put complex keys in syaml and be done with it. Incidentally I don't like tabs and liked original decision to avoid them. eyaml supposed to be bare bones right Britton > > Best regards, > Peter > > > On Thu, Mar 3, 2016 at 10:00 AM, Timothy Hochberg <[email protected]> wrote: >> >> On the one hand, I have found composite keys useful on a number of occasions >> and I would be annoyed if there wasn't an easy way to spell that in YAML. >> However, I'm not sure they would have to be part of the core syntax. >> Couldn't they are represented in a similar fashion to the the way ordered >> maps are now? Except use a sequence of length 2 sequences rather than a >> sequence of length-1 mappings. For instance: >> >> --- !!cmap >> - >> - [key_1A, key_1B] >> - YAML_Value_1 >> - >> - [key_2A, key_2B] >> - YAML_Value_2 >> #... >> >> Where cmap stands for composite map or complex map. (That may not be correct >> YAML - I never write YAML by hand these days). That's not beautiful, but it >> might be sufficient for serialization applications. >> >> Just a thought, >> >> -tim >> >> >> >> >> >> >> On Wed, Mar 2, 2016 at 4:04 PM Andrey Somov <[email protected]> wrote: >>> >>> 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 >> >> >> ------------------------------------------------------------------------------ >> 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 >> > > > > -- > Email: [email protected] > WWW: http://www.pkmurphy.com.au/ > > ------------------------------------------------------------------------------ > 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 ------------------------------------------------------------------------------ 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