プログラミングの実験場

Haskell/Webアプリ/画像処理/可視化/ITによる生産性向上 など

2013-07-28から1日間の記事一覧

GADTによるHaskellの型付きDSLの構築

GADTについて、この解説が分かりやすい(英語)。 http://en.wikibooks.org/wiki/Haskell/GADT 背景 Haskell(というか関数型言語一般)の素晴らしい機能の一つ、代数的データ型を使うと、抽象構文木(AST)をHaskellの枠組みの中で表現できる。 例えば、整数…