诞生

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相关推荐

  1. Coursera课程Python for everyone:Quiz: eXtensible Markup Language

    eXtensible Markup Language 10 试题 1. What is "serialization" when we are talking about web ...

  2. HTML - 超文本标记语言 (Hyper Text Markup Language)

    HTML - 超文本标记语言 (Hyper Text Markup Language) HTML是建设网站/网页制作主要语言. HTML是一种易于学习的标记语言. HTML使用像 <p> ...

  3. java 解析标记语言_Java XML可扩展标记语言(eXtensible Markup Language)

    一.XMl 1.1.XML简介: XML指可扩展标记语言(eXtensible Markup Language),它是一种很像HTML的标记语言.XML的设计宗旨是传输数据,焦点是数据的内容,而HTM ...

  4. 超文本标记语言(英语:HyperText Markup Language,简称:HTML)

    超文本标记语言(英语:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言. 您可以使用 HTML 来建立自己的 WEB 站点,HTML 运行在浏览器上 ...

  5. html文件是一种使用超文本标记语言,超文本标记语言HTML HTML(Hyper Text Markup Language,.ppt...

    超文本标记语言HTML HTML(Hyper Text Markup Language, 5)链接到多媒体对象 如果将标记的href属性的值指定为其它文件,那么就可以连接到指定的其它类型的文件.例如使 ...

  6. AML(Automation Markup Language)简单介绍

    AML学习 AML简介 概念 AML架构图 工厂拓扑信息建模Modelling of plant topology information AML术语 AML 关系规范 Class-instance- ...

  7. Geography Markup Language (GML)

    3. Geography Markup Language (GML) 地理注记 GML (http://www.opengeospatial.org/standards/gml) 是一种 XML 语法 ...

  8. HTML-HyperText Markup Language

    一个例子 <!DOCTYPE html> 声明为 HTML5 文档 doctype 声明是不区分大小写的 <html> 元素是 HTML 页面的根元素 <head> ...

  9. HTML笔记——hyper text markup language

    HTML笔记--hyper text markup language ( 超文本标记语言)超文本包括:文字.图片.音频.视频.动画等 IDEA官网下载 指定浏览器 <!--DOCTYPE:告诉浏 ...

最新文章

  1. mongodb java 日志分析_记一次log4j与mongodb集成引发的问题分析
  2. 使用Python,dlib中新型、更快、更小的5点面部标志检测器检测人脸、眼睛、鼻子
  3. MongoDB for C#基础入门
  4. C++ 第五课:C/C++ 数据类型
  5. tomcat和nginx的使用
  6. Target runtime Apache Tomcat v6.0 is not defined
  7. Spring AOP详细介绍
  8. 如何将vue项目打包为.apk文件
  9. 如何更合理地选择图表形式
  10. Two-Stream RNN/CNN for Action Recognition in 3D Videos-阅读笔记
  11. 美团架构师带你深入理解Nginx模块开发与架构解析
  12. android剪贴板数据来源,Android判断程序回到前台并获取剪贴板数据
  13. 使用lxml爬取豆瓣电影排行榜
  14. 约翰·亨尼斯(John Hennessy)—斯坦福大学-美国斯坦福大学校长介绍
  15. MS5837-30BA 水深水压传感器简单介绍
  16. R代码模拟世界杯1000次,速成2018世界杯预言帝
  17. 关于ADC芯片的选型
  18. 10年回顾:世界各地开发高手谈Java
  19. 台式计算机怎么加声音,台式电脑音量加到最大还是没有声音怎么办,教你一招立马解决...
  20. Linux双网卡:一个配置外网,一个配置内网

热门文章

  1. 已知椭圆的一般方程求得几何中心、长短半轴的公式
  2. word实用技巧:拼音指南用法及注意事项
  3. matlab模拟夫琅禾费单缝衍射,夫琅禾费单缝衍射光强分布MATLAB分析【毕业论文】.doc...
  4. 基于uni-app实现京东收货地址
  5. 通过layui组件的滑动块实现控制图片放大缩小功能!
  6. 工具变量法案例【计量经济系列(八)】
  7. stata工具变量笔记代码
  8. 2023中国大学排名,软科发布
  9. 【日语】【ZZ】日语人称小结
  10. 高斯投影坐标与经纬度转换的java源码