“YAML” 这个名称其实有一个有意思的“自嘲/递归”由来,这也是它被称为“另一种标记语言”的原因。
YAML 最早在 2001 年前后被提出时,它的全称是:
Yet Another Markup Language
翻译过来就是:“另一种标记语言”
当时市面上已经有很多标记语言了,比如:
开发者觉得:“怎么又来一个标记语言?”于是自嘲式地命名为 Yet Another Markup Language(又一种标记语言)。
但 YAML 的设计目标和 XML、HTML 不太一样:
也就是说,YAML 更关心“怎么表示数据”,而不是“怎么标记文档”。
所以后来社区把缩写重新解释为:
YAML Ain’t Markup Language
意思是:YAML 不是标记语言
这是一种“递归缩写”(类似 GNU = GNU’s Not Unix)。
因为:
YAML 之所以被称为“另一种标记语言”,是因为它最初的名字就是 Yet Another Markup Language;但后来它更偏向数据格式,所以又改口说“YAML 不是标记语言”。
如果你愿意,我也可以顺手用 YAML 和 XML 对比一下,帮你更直观理解它“像不像标记语言”。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。