-
-
Notifications
You must be signed in to change notification settings - Fork 158
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
- YAML Is a Really Bad Syntax for a Shell Script
- Syntax for Oil Blocks: https://news.ycombinator.com/item?id=24945449
- Syntax for Oil Blocks: https://lobste.rs/s/6oxpe3/s_lot_yaml#c_mje209
- On the "turing complete" issue: https://lobste.rs/s/gcfdnn/why_dhall_advertises_absence_turing
- Thread on Tcl: https://oilshell.zulipchat.com/#narrow/stream/202008-oil-documentation/topic/Data.20Definition.20and.20Code.20Generation.20in.20Tcl (requires login)
TODO: Dig up the Big shell-YAML anti-pattern Zulip thread.
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.