#1 TOML

2021-09-07

我之前说过,YAML 太过复杂,复杂到根本不适合用来作为配置文件。应该是有很多人和我一样想,然后就设计了 TOML 语言。

TOML 就是 Tom's Obvious Minimal Language 的缩写,翻译过来就是汤姆的最精简语言(作者全名 Tom Preston-Werner)。
然后,Slogan 就是 A config file format for humans 也就是:以人为本的配置文件格式。
它的定位已经很明确了吧!

PS: 据说这个语言来自 GitHub(作者的另一个身份是 GitHub 联合创始人)。

其语法说明就只有一个不长的单页面:https://toml.io/cn/v1.0.0
其语法 ABNF 文件,算上注释和空行,一共 243 行。