Skip to content
andychu edited this page Jun 25, 2022 · 5 revisions

Hay is the declarative part of Oil: https://www.oilshell.org/release/latest/doc/hay.html

Older notes: Config Dialect

Good lobste.rs discussion on the Hay doc https://lobste.rs/s/phqsxk/hay_ain_t_yaml_custom_languages_for_unix

Comments That Add Color

TODO: Dig up the Big shell-YAML anti-pattern Zulip thread.

Alternatives / Comparisons

TODO: Survey of Config Languages

  • Data: YAML, Toml, JSON, etc.
  • Macro languages: Go templates, m4, etc.
  • Structured Languages: HCL, Cue, Jsonnet, Dhall, etc.
  • Internal DSLs: Ruby in Chef/Vagrant, Python in Ansible/Puppet, etc.

Links

Clone this wiki locally