Because in TOML you just specify additional keys after the first one, leading to redundancy and representing a structure that's actually nested as flat.
In TOML you can indent but it's not required:
[[fruit]]
name = "apple"
[[fruit.physical]]
color = "red"
shape = "round"
In HCL it's all just one (properly nested) object and you can `fmt` it:
fruit {
name = "apple"
physical {
color = "red"
shape = "round"
}
}
It seems arbitrary but really matters once you're nesting a few levels deep, which tends to happen in anything complex such as an orchestration system.
In TOML you can indent but it's not required:
In HCL it's all just one (properly nested) object and you can `fmt` it: It seems arbitrary but really matters once you're nesting a few levels deep, which tends to happen in anything complex such as an orchestration system.