that are both human- and machine-friendly, for use with command-line tools. • Terraformの記述⾔語として有名 • HCL attempts to strike a compromise between generic serialization formats such as JSON and configuration formats built around full programming languages such as Ruby. ◦ HCLは、JSONのような汎⽤的なシリアライゼーション‧フォーマットと、Rubyのような完全なプロ グラミング⾔語で構築されたコンフィギュレーション‧フォーマットとの妥協点を⾒出そうとしてい る。 • HashiCorp Configuration Language ref: https://github.com/hashicorp/hcl HCL What is HCL/CUE 3
engine with its roots in logic programming. • Types are values ◦ データ、スキーマ、検証、ポリシー制約を指定するための単⼀⾔語 ▪ (設定などの)構造データと、そのデータの構造を同時に定義することができる • Configure(設定)、Unify(統⼀)、Execute(実⾏) ref: https://cuelang.org/ CUE What is HCL/CUE 4