This is now Hay

Use Cases for Hay

Each one is a mix of declarative (key-value pairs) and imperative (shell code)

Build systems

Distro Package Definitions

Init Daemon Service Definition

Cluster Task Config

App Server Configuration

Difference: These probably don't have shell ? They don't shell out as far as I know. But maybe they can use key-value pairs.

CI Services

Containers Provisioning (both build and runtime)

VM and infrastructure provisioning

Data Structures / DSLs

Languages (not platforms)

Summary of Use Cases by Existing Language

Concrete Examples of Configuraiton + Shell

Appendix: Oil Builtins Using Blocks (not config)