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 ?的更多相关文章

  1. C#与yaml解析

    YAML 官方网站称 YAML 是"一种所有编程语言可用的友好的数据序列化标准".YAML Ain't Markup Language,和GNU一样,YAML是一个递归着说&quo ...

  2. SpringBoot中yaml配置对象

    转载请在页首注明作者与出处 一:前言 YAML可以代替传统的xx.properties文件,但是它支持声明map,数组,list,字符串,boolean值,数值,NULL,日期,基本满足开发过程中的所 ...

  3. YAML 语法

    YAML 语法 来源:yaml 这个页面提供一个正确的 YAML 语法的基本概述, 它被用来描述一个 playbooks(我们的配置管理语言). 我们使用 YAML 是因为它像 XML 或 JSON ...

  4. golang使用yaml格式解析构建配置文件

    现在主流的配置文件格式有这么几种,xml.yaml.config…  xml就算了,太挫了,太土, 太繁琐… config 就是mysql,apache my.cnf的那种格式,这个格式适合功能分层, ...

  5. yaml

    YAML http://baike.baidu.com/link?url=Jqbh_SBnlVuP0dPCknzd5ti5jr4h9HcacA0j56ztf4QsPcXI8kvgFaKpvhRG3em ...

  6. Cassandra 配制 cassandra.yaml

    一.设置用户名和密码 修改cassandra.yaml配置文件 把默认的 authenticator: AllowAllAuthenticator 改成 authenticator: Password ...

  7. 雅美尓(yaml)实战

    献给跟我一样对yaml(雅美尓)有婶婶挫败感的同学! 开始第一个pylon工程,我们就跟yaml配置文件开始了不解之缘.yaml是什么?它有哪些规则? 大IBM的文章如是说:YAML 是一种比 XML ...

  8. 用Yaml文件进行元素管理【转】

    原文:http://www.cnblogs.com/milanmi/p/4636503.html 如界面有一个按钮,id号是test.如果进行对象化的话,就是test.click就可以了.不用每次都要 ...

  9. Java使用snakeyaml解析yaml

    YAML Yaml是一种"是一个可读性高并且容易被人类阅读,容易和脚本语言交互,用来表达资料序列的编程语言."类似于XML但比XML更简洁,语法详见 http://www.ruan ...

  10. JSON+YAML初步学习+ciscoconfparse

    Git git clone 在github.com右上角点击加号创建新的repository 在Linux或Mac命令行下,找到你想存放这个repository的目录,然后git clone 某个re ...

随机推荐

  1. JDBC详解系列(三)之建立连接(DriverManager.getConnection)

      在JDBC详解系列(一)之流程中,我将数据库的连接分解成了六个步骤. JDBC流程: 第一步:加载Driver类,注册数据库驱动: 第二步:通过DriverManager,使用url,用户名和密码 ...

  2. FFmpeg编译iOS静态库

    第一步:下载gas-preprocessor 1.1 下载https://github.com/libav/gas-preprocessor 1.2 拷贝 gas-preprocessor.pl 到 ...

  3. Git Workflow简介

    1. Git WorkFlow介绍 Git Flow是构建在Git之上的一个组织软件开发活动的模型,是在Git之上构建的一项软件开发最佳实践.Git Flow是一套使用Git进行源代码管理时的一套行为 ...

  4. webapi框架搭建-创建项目(三)-webapi owin

    上一篇:创建项目(二) 在上一篇里,我们已经创建好了webapi应用,并已经部署到iis里,本篇讲如何用owin自宿主或是iis宿主来部署webapi应用. owin介绍 传统的asp.net网站只能 ...

  5. jquery/Js属性无效

    今天遇到个很奇葩的问题,就是checkbox的onchange时间无效,我一共写了两个checkbox的onchange事件,但就是只有一个能用,本来我以为是jquery的兼容问题,但是换成js还是不 ...

  6. ACSA Associate -- 01 Introduction To The Course

    1. 为什么要学习AWS认证? 2. AWS认证的考试是如何组织的? 3. 你需要做些什么? 4. 关于ACSA和ACSA BETA的信息 5. 其他链接 15 Top Paying IT Certi ...

  7. VFS四大对象之一 struct super_block

    linux虚拟文件系统四大对象: 1)超级块(super block) 2)索引节点(inode) 3)目录项(dentry) 4)文件对象(file) 现在先介绍第一个 一.super_block的 ...

  8. struts2中配置文件的调用顺序

    1.default.properties 该文件保存在 struts2-core-2.3.7.jar 中 org.apache.struts2中 2.struts-default.xml 该文件保存在 ...

  9. 天气类App原型制作分享-ColorfulClouds

    ColorfulClouds是一款界面精美的天气预报App,它可以准确预报降雨量.污染程度等.这款App最美的是它的首页天气插画,扁平精美,同时配上了适当的动效,把普通的天气变得漂亮有趣,十分吸引眼球 ...

  10. 信息学奥赛一本通算法(C++版)基础算法:高精度计算

    高精度加法(大位相加) #include <bits/stdc++.h> using namespace std; int main() { ],b1[]; ],b[],c[];//a,b ...