Hay - oilshell/oil GitHub Wiki

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

More Slogans

  • YAML Is a Really Bad Syntax for a Shell Script

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