1
CLIPS

F#によるアクティブケースを用いた外部DSLの変換:CodeZine

676日前に更新 aoki1210aoki1210 677日前に登録
2010年07月15日 GMT 2010年07月14日 GMT

言語指向プログラミングの第2弾として、今回は外部DSLにて書かれた具体的表現を読み込んでF#に変換する技術について解説します。アクティブパターン  アクティブパターンとはある値に複数の表現方法(フォーム)を与えることで、XMLなどの型付けされていない異種混在なデータに対しても、パターンマッチを可能にする技術です。

 構文中のバナナクリップ(||)に囲まれた各部分をアクティブパターン識別子と呼びます。パターンマッチなどでアクティブパターンを使用する場合には、このアクティブパターン識別子経由で呼び出します。  アクティブパターン識別子は、アクティブパターンに引数として渡される入力データ用パーティションに対する名前のようなものです。[構文]シングルケースとマルチケースアクティブパ...

カテゴリー: プログラム(C#/VB/C++/F#/PS/Iron..) | クリック数: 6 | | ソースサイト: codezine.jp | カウンタを表示
タグ: DSL, F#

まだコメントはありません。最初のコメントを登録してみませんか?

コメントするためにはログイン もしくは サインアップしてください。