what is yaml ?
what is yaml ?
when I fist time meeting it is in java projects she as a system config file to my eyes .
当我第一次遇到YAML 文件是在java的工程中它是一个项目系统的配置文件。
YAML is a human friendly data serialization standard for all programming languages.
YAML 是所有编程语言的人性化的数据系列化标准。 官网如下www.ymal.org
YAML Resources:
YAML 1.2 (3rd Edition): http://yaml.org/spec/1.2/spec.html
YAML 1.1 (2nd Edition): http://yaml.org/spec/1.1/
YAML 1.0 (1st Edition): http://yaml.org/spec/1.0/
YAML Issues Page: https://github.com/yaml/yaml/issues
YAML Mailing List: yaml-core@lists.sourceforge.net
YAML IRC Channel: "#yaml on irc.freenode.net"
YAML Cookbook (Ruby): http://yaml4r.sourceforge.net/cookbook/ (local)
YAML Reference Parser: http://ben-kiki.org/ypaste/ Projects:
C/C++ Libraries:
- libyaml # "C" Fast YAML 1.1
- Syck # (dated) "C" YAML 1.0
- yaml-cpp # C++ YAML 1.2 implementation
Ruby:
- psych # libyaml wrapper (in Ruby core for 1.9.)
- RbYaml # YAML 1.1 (PyYAML Port)
- yaml4r # YAML 1.0, standard library syck binding
Python:
- PyYAML # YAML 1.1, pure python and libyaml binding
- ruamel.yaml # YAML 1.2, update of PyYAML with round-tripping of comments
- PySyck # YAML 1.0, syck binding
Java:
- JvYaml # Java port of RbYaml
- SnakeYAML # Java / YAML 1.1
- YamlBeans # To/from JavaBeans
- JYaml # Original Java Implementation
Perl Modules:
- YAML # Pure Perl YAML Module
- YAML::XS # Binding to libyaml
- YAML::Syck # Binding to libsyck
- YAML::Tiny # A small YAML subset module
- PlYaml # Perl port of PyYAML
C#/.NET:
- YamlDotNet # YAML 1.1 library with serialization support
- yaml-net # YAML 1.1 library
- yatools.net # (in-progress) YAML 1.1 implementation
Golang:
- Go-yaml # YAML support for the Go language.
- Go-gypsy # Simplified YAML parser written in Go.
PHP:
- php-yaml # libyaml bindings (YAML 1.1)
- syck # syck bindings (YAML 1.0)
- spyc # yaml loader/dumper (YAML .?)
OCaml:
- ocaml-syck # YAML 1.0 via syck bindings
Javascript:
- JS-YAML # Native PyYAML port to JavaScript.
- JS-YAML Online# Browserified JS-YAML demo, to play with YAML in your browser.
Actionscript:
- as3yaml # port of JvYAML (1.1)
Haskell:
- YamlReference # Haskell 1.2 reference parser
Dart:
- yaml # YAML package for Dart
Rust:
- yaml-rust # YAML 1.2 implementation in pure Rust
- serde-yaml # YAML de/serialization of structs
Nim:
- NimYAML # YAML 1.2 implementation in pure Nim
Others:
- yamlvim (src) # YAML dumper/emitter in pure vimscript Related Projects:
- Rx # Multi-Language Schemata Tool for JSON/YAML
- Kwalify # Ruby Schemata Tool for JSON/YAML
- yaml_vim # vim syntax files for YAML
- yatools.net # Visual Studio editor for YAML
- JSON # Official JSON Website
- Pygments # Python language Syntax Colorizer /w YAML support News:
- -NOV- -- JS-YAML, a JavaScript YAML parser by Alexey Zapparov and Vitaly Puzrin.
- -AUG- -- Ruby 1.9. includes psych, a libyaml wrapper by Aaron Patterson.
- -AUG- -- vimscript parser/emitter was created by Nikolay Pavlov.
- -OCT- -- YAML 1.2 (3rd Edition) was patched.
- -JUL- -- YAML 1.2 (3rd Edition) was released.
- -APR- -- A new version of SnakeYAML was released.
- -APR- -- The YAML 1.2 spec was planned to be finalized by the end of the month.
- -JAN- -- Andrey Somov releases SnakeYAML, a 1.1 YAML Parser
- -JAN- -- Burt Harris announced YAML for .NET and editor for Visual Studio
- -DEC- -- Jesse Beder released YAML for C++
- -MAY- -- Oren Ben-Kiki has released a new YAML 1.2 spec draft
- -NOV- -- Alexey Zakhlestin has updated his Syck (YAML 1.0) binding for PHP
- -NOV- -- Derek Wischusen has release Action Script YAML 1.1
- -AUG- -- Kirill Simonov has released libyaml, a parser and emitter in "C"
- -JUN- -- Ola Bini is at it again, this time with a Java implementation
- -JUN- -- Christophe Lambrechts and Jonathan Slenders announced a .NET parser
- -MAY- -- Ola Bini released a pure-ruby YAML 1.1 parser and emitter
- -APR- -- Kirill's YAML 1.1 parser for Python is now at PyYAML
- -FEB- -- Spyc YAML for PHP is now at version 0.3
- -DEC- -- Makoto Kuwata has released Kwalify 0.5, YAML/JSON schema validator
- -DEC- -- Toby Ho has released Jyaml, a Java library for YAML based on Rolf Veen's work
- -AUG- -- Kirill Simonov has produce a wonderful Python binding for Syck
- -APR- -- As it turns out, YAML is a superset of the JSON serialization language
- -MAY- -- Why has released version 0.55 of Syck
- -DEC- -- Announcing YAML 1.1 Working Draft
- -OCT- -- YAML for Cocoa was released by Will Thimbley
- -FEB- -- Slaven Rezic announced a new version of his Javascript binding
- -JAN- -- Ingy, Oren, and Clark spent days hacking on the spec in Portland.
- -OCT- -- The Syck implementation with bindings for Ruby, Python,
and PHP is now at version .
- -APR- -- Mike Orr has taken over the Pure Python development.
- -APR- -- Brian Ingerson has created a FIT platform for Wiki-like testing.
- -JAN- -- Updates to specification.
- -JUL- -- Both the Ruby and Python parsers have made significant progress.
There is an article about YAML by Kendall Grant Clark at xml.com.
There is also a draft XML binding.
- -JUL- -- Brian Ingerson will be giving a minute presentation on YAML at the
O'Reilly Open Source Conference in San Diego on July 24th 2002.
- -FEB- -- Brian's Perl implementation YAML.pm, has been updated with new documentation.
Included in this release is YSH, a test shell for learning how YAML works.
- -JAN- -- YAML(tm) starts the new year with a new name YAML Ain't Markup Language.
- -MAY- -- YAML now has a mailing list at SourceForge.
- -MAY- -- YAML is started with a first pass specification.
# Maintained by Clark C. Evans
what is yaml ?的更多相关文章
- C#与yaml解析
YAML 官方网站称 YAML 是"一种所有编程语言可用的友好的数据序列化标准".YAML Ain't Markup Language,和GNU一样,YAML是一个递归着说&quo ...
- SpringBoot中yaml配置对象
转载请在页首注明作者与出处 一:前言 YAML可以代替传统的xx.properties文件,但是它支持声明map,数组,list,字符串,boolean值,数值,NULL,日期,基本满足开发过程中的所 ...
- YAML 语法
YAML 语法 来源:yaml 这个页面提供一个正确的 YAML 语法的基本概述, 它被用来描述一个 playbooks(我们的配置管理语言). 我们使用 YAML 是因为它像 XML 或 JSON ...
- golang使用yaml格式解析构建配置文件
现在主流的配置文件格式有这么几种,xml.yaml.config… xml就算了,太挫了,太土, 太繁琐… config 就是mysql,apache my.cnf的那种格式,这个格式适合功能分层, ...
- yaml
YAML http://baike.baidu.com/link?url=Jqbh_SBnlVuP0dPCknzd5ti5jr4h9HcacA0j56ztf4QsPcXI8kvgFaKpvhRG3em ...
- Cassandra 配制 cassandra.yaml
一.设置用户名和密码 修改cassandra.yaml配置文件 把默认的 authenticator: AllowAllAuthenticator 改成 authenticator: Password ...
- 雅美尓(yaml)实战
献给跟我一样对yaml(雅美尓)有婶婶挫败感的同学! 开始第一个pylon工程,我们就跟yaml配置文件开始了不解之缘.yaml是什么?它有哪些规则? 大IBM的文章如是说:YAML 是一种比 XML ...
- 用Yaml文件进行元素管理【转】
原文:http://www.cnblogs.com/milanmi/p/4636503.html 如界面有一个按钮,id号是test.如果进行对象化的话,就是test.click就可以了.不用每次都要 ...
- Java使用snakeyaml解析yaml
YAML Yaml是一种"是一个可读性高并且容易被人类阅读,容易和脚本语言交互,用来表达资料序列的编程语言."类似于XML但比XML更简洁,语法详见 http://www.ruan ...
- JSON+YAML初步学习+ciscoconfparse
Git git clone 在github.com右上角点击加号创建新的repository 在Linux或Mac命令行下,找到你想存放这个repository的目录,然后git clone 某个re ...
随机推荐
- Mac安装Homebrew
Homebrew的安装,打开终端复制.粘贴以下命令,回车 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/i ...
- Check whether a remote server port is open on Linux
链接:https://www.pixelstech.net/article/1514049471-Check-whether-a-remote-server-port-is-open-on-Linux
- 2017-07-20聊聊《C#本质论》
第一次接触<C#本质论>是在这个链接.那时候刚学写C#,而且它的语言风格深深吸引了我,噢对了还有它强大的IDE--VS.这个链接里的书确实不错.文中提到: 虽然这三本书都是外国原著的,但是 ...
- React Native:真机断点调试+跨域资源加载出错问题解决
写在前面 闲来无事,折腾了一下React Native,相比之前,开发体验好了不少.但在真机断点调试那里遇到了跨域资源加载出错的问题,一番探索总算解决,目测是RN新版本调试服务的bug. 遇到类似问题 ...
- vue 购物车练习
本人看了vue官网上的教程后,感觉对vue的依稀有点了解,决定动手练习个小功能项目,就找了购物车本项目.原文链接:http://blog.csdn.net/take_dream_as_horse/ar ...
- 聊一聊Javasript继承
前前后后已经快写了2年左右javaScript,刚开始只是简单用于一些表单验证和操作dom节点,并没有深入的使用,随着渐渐的深入,开始不想去写重复的代码(懒的开始),从而写简单的继承,封装,抽象等 ...
- 认识Sass和Compass
第一章 Sass和Compass让样式表重焕青春 // 内容概要// 开始学习Sass和动态样式表// 用Sass更高效地写样式表// Compass简介// 用Compass迎接工程实践中的样式挑战 ...
- 【Java数据结构学习笔记之一】线性表的存储结构及其代码实现
应用程序后在那个的数据大致有四种基本的逻辑结构: 集合:数据元素之间只有"同属于一个集合"的关系 线性结构:数据元素之间存在一个对一个的关系 树形结构:数据元素之间存在一个对多个关 ...
- POJ 3662 Telephone Lines【Dijkstra最短路+二分求解】
Telephone Lines Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 7214 Accepted: 2638 D ...
- HDU 1014 Uniform Generator【GCD,水】
Uniform Generator Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others ...