HCL2 とは HCL (HashiCorp Configuration Language) は HashiCorp によって作られた設定言語です。 HCL の目的はコマンドラインツールで使用するために、人間からも機械からも扱いやすく構成されていて、かつ特に DevOps ツールやサーバーなどを対象とした構造化構成言語であることです。 実装は hashicorp/hcl にあります。 実はこれの他に同時に Version 2 の実装も目下開発中のようです。 hashicorp/hcl2: Temporary home for experimental new version of HCL このリポジトリでは HCL が元から持つ iteration と補間言語 HIL を組み合わせて、任意の式をサポートする単一の構成言語を目指しているようです。 要するに、設定ファイルでありながら、演算処理
![hashicorp/hcl2 を使って独自 DSL を定義する - tellme.tokyo](https://cdn-ak-scissors.b.st-hatena.com/image/square/9f2c4eee07a704e5c03f69e3f5c97e0b983e499e/height=288;version=1;width=512/https%3A%2F%2Fraw.githubusercontent.com%2Fb4b4r07%2Ftellme.tokyo%2Fmaster%2Fstatic%2Fimages%2Fprofile.jpg)