YAML Ain‘t a Markup Language
诞生
YAML参考了其他多种语言,包括:XML、C语言、Python、Perl以及电子邮件格式RFC2822。
Clark Evans在2001年5月在首次发表了这种语言,另外Ingy döt Net与Oren Ben-Kiki也是这语言的共同设计者。
命名
YAML是"YAML Ain't a Markup Language"(YAML不是一种置标语言)的递归缩写。
在开发的这种语言时,YAML 的意思其实是:"Yet Another Markup Language"(仍是一种置标语言),
功能
YAML的语法和其他高阶语言类似,并且可以简单表达清单、散列表,标量等资料形态、。
它使用空白符号缩排和大量依赖外观的特色,特别适合用来表达或编辑数据结构、各种设定档、倾印除错内容、文件大纲(例如:许多电子邮件标题格式和YAML非常接近)。
尽管它比较适合用来表达阶层式(hierarchical model)的数据结构,不过也有精致的语法可以表示关联性(relational model)的资料。
由于YAML使用空白字符和分行来分隔资料,使得它他特别适合用grep、Python、Perl、Ruby操作。
其让人最容易上手的特色是巧妙避开各种封闭符号,如:引号、各种括号等,这些符号在嵌套结构中会变得复杂而难以辨认。
YAML Ain‘t a Markup Language相关推荐
- Coursera课程Python for everyone:Quiz: eXtensible Markup Language
eXtensible Markup Language 10 试题 1. What is "serialization" when we are talking about web ...
- HTML - 超文本标记语言 (Hyper Text Markup Language)
HTML - 超文本标记语言 (Hyper Text Markup Language) HTML是建设网站/网页制作主要语言. HTML是一种易于学习的标记语言. HTML使用像 <p> ...
- java 解析标记语言_Java XML可扩展标记语言(eXtensible Markup Language)
一.XMl 1.1.XML简介: XML指可扩展标记语言(eXtensible Markup Language),它是一种很像HTML的标记语言.XML的设计宗旨是传输数据,焦点是数据的内容,而HTM ...
- 超文本标记语言(英语:HyperText Markup Language,简称:HTML)
超文本标记语言(英语:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言. 您可以使用 HTML 来建立自己的 WEB 站点,HTML 运行在浏览器上 ...
- html文件是一种使用超文本标记语言,超文本标记语言HTML HTML(Hyper Text Markup Language,.ppt...
超文本标记语言HTML HTML(Hyper Text Markup Language, 5)链接到多媒体对象 如果将标记的href属性的值指定为其它文件,那么就可以连接到指定的其它类型的文件.例如使 ...
- AML(Automation Markup Language)简单介绍
AML学习 AML简介 概念 AML架构图 工厂拓扑信息建模Modelling of plant topology information AML术语 AML 关系规范 Class-instance- ...
- Geography Markup Language (GML)
3. Geography Markup Language (GML) 地理注记 GML (http://www.opengeospatial.org/standards/gml) 是一种 XML 语法 ...
- HTML-HyperText Markup Language
一个例子 <!DOCTYPE html> 声明为 HTML5 文档 doctype 声明是不区分大小写的 <html> 元素是 HTML 页面的根元素 <head> ...
- HTML笔记——hyper text markup language
HTML笔记--hyper text markup language ( 超文本标记语言)超文本包括:文字.图片.音频.视频.动画等 IDEA官网下载 指定浏览器 <!--DOCTYPE:告诉浏 ...
最新文章
- mongodb java 日志分析_记一次log4j与mongodb集成引发的问题分析
- 使用Python,dlib中新型、更快、更小的5点面部标志检测器检测人脸、眼睛、鼻子
- MongoDB for C#基础入门
- C++ 第五课:C/C++ 数据类型
- tomcat和nginx的使用
- Target runtime Apache Tomcat v6.0 is not defined
- Spring AOP详细介绍
- 如何将vue项目打包为.apk文件
- 如何更合理地选择图表形式
- Two-Stream RNN/CNN for Action Recognition in 3D Videos-阅读笔记
- 美团架构师带你深入理解Nginx模块开发与架构解析
- android剪贴板数据来源,Android判断程序回到前台并获取剪贴板数据
- 使用lxml爬取豆瓣电影排行榜
- 约翰·亨尼斯(John Hennessy)—斯坦福大学-美国斯坦福大学校长介绍
- MS5837-30BA 水深水压传感器简单介绍
- R代码模拟世界杯1000次,速成2018世界杯预言帝
- 关于ADC芯片的选型
- 10年回顾:世界各地开发高手谈Java
- 台式计算机怎么加声音,台式电脑音量加到最大还是没有声音怎么办,教你一招立马解决...
- Linux双网卡:一个配置外网,一个配置内网