The HashiCorp Configuration language was designed to be both human readable and machine friendly. It used by most HashiCorp tools such as
terraform. The nice thing about HCL is also fully JSON compatible, which means that JSON can be used anywhere HCL is expected. By supporting JSON backwards compatibility, HCL remains interoperable with other systems.
This is a companion discussion topic for the original entry at https://docs.cloudposse.com/glossary/hcl/