最近気になっているもう一つのプロダクトがStringTemplateという
テンプレートエンジンです。これは結構前からあるもので、有名なパーサジェネレータであるANTLRを作った人が作ったもので、
ANTLRの中でコードジェネレータ用のテンプレートエンジンとして使われているようです。
他のテンプレートエンジンよりも、テンプレートの中にfor文やif文を埋め込まずに済ませるための様々な
工夫がなされており、とてもきれいにモデルとビューを分離できそうです。ものすごいCoolっぽい感じがします。
作者のTerrence Parr氏はモデルとビューの分離については一家言ある人らしく、このテーマに関する
興味深い論文を発表しています。
この論文の中で、StringTemplateを使ってifもforも書かずにテーブルの行をしましまにする例とかが紹介されています。
テンプレートエンジンです。これは結構前からあるもので、有名なパーサジェネレータであるANTLRを作った人が作ったもので、
ANTLRの中でコードジェネレータ用のテンプレートエンジンとして使われているようです。
他のテンプレートエンジンよりも、テンプレートの中にfor文やif文を埋め込まずに済ませるための様々な
工夫がなされており、とてもきれいにモデルとビューを分離できそうです。ものすごいCoolっぽい感じがします。
作者のTerrence Parr氏はモデルとビューの分離については一家言ある人らしく、このテーマに関する
興味深い論文を発表しています。
この論文の中で、StringTemplateを使ってifもforも書かずにテーブルの行をしましまにする例とかが紹介されています。