D言語 Advent Calendar 2012の7日目の記事です.自分で実装しておきながら日本語で紹介した記憶もないので,これを気に現状のテンプレートエンジン周りについて書いておきます. D言語は言語機能としてevalなどを現状提供していないのもあり,テンプレートエンジン界隈は盛んではありません.なので数が少ないです. 今の所存在しているアプローチは以下の4つです logic-lessで値を埋め込むやつ (mustache-d) D言語のコードにしてしまう (diet, 新jade) dmdscriptなど外部の処理系を呼び出す (旧jade) 手で頑張る (web.dなど.そもそもテンプレートエンジンではないが…) 上から見ていきます. mustache-d 俺が書いてるやつです.mustacheはD言語特有のものではなくて,有名なテンプレートフォーマットです.サイトにもたくさんの言語