当該タイトルの論文は http://dx.doi.org/10.1145/1411203.1411226 論文では Coqで書いてあるが、同じことが Haskell (+GADT) でもできるようで、Haskell-cafe に投稿されていた: http://www.mail-archive.com/[email protected]/msg48913.html HOASとは http://en.wikipedia.org/wiki/Higher-order_abstract_syntax コンパイラやインタプリタ等で(?)、 ターゲット言語のλ式やlet文みたいな 変数束縛を ホスト言語のλ式で表現してやろうぜというお話 変数の管理をしなくてよいのが楽。 あと domain specific language の変数束縛をお手軽に実装したり PHOASとは HOASだと λ

