On Monday, 11 December 2017 at 00:54:00 UTC, Walter Bright wrote:

I have a more pragmatic definition of a standard:

1. Products that implement it say they adhere to it and defer to it as the authority on correct behavior.

2. There's more than one such product.

You have to start somewhere. Somebody has to put the second product out there.

3. There's more products adhering to that standard than some other competing standard.

"In 2017, GitHub released a formal specification of their GitHub Flavored Markdown (GFM) that is based on CommonMark.[32] It follows the CommonMark specification exactly except for tables, strikethrough, autolinks and task lists, which the GitHub spec has added as extensions[33]. GitHub also changed the parser used on their sites accordingly, which required some documents to be changed, e.g. a space after the hash signs of a heading is now required."
(https://en.wikipedia.org/wiki/Markdown#GFM)

If GitHub is not some sort of "standard" or at least a good indicator of where things are going, I don't know what is.

So basically, CommonMark is the standard for GitHub. It merely added some extensions that are useful for GitHub related stuff. This means that millions of programmers are already familiar with CommonMark and use it on a daily basis. This in turn would make it easier for them to read and contribute to D source code. Sometimes simple things like that can be the straw that breaks the camel's back (and Ddocs certainly put people off (including me)).

So far as I know, commonmarkdown satisfies zero of those.

Don't get me wrong, I think commonmarkdown is a worthy effort, and is definitely in the running to be a standard. Certainly a lot more effort seems to have been put into it vs other markdowns. It is entirely reasonable to refer to it to answer questions about whether some detail should yin or yang.

But implementing commonmarkdown in Ddoc is not what we're going to do, at least for the near term.

Hm. I'd really give it a second thought.

Reply via email to