DSL
注釈(アノテーション) †
一言要約 †
クラス/メソッド等の言語構成要素にメタ情報を追加し、言語を拡張する形でDSLを構成する。
要約 †
- C#で導入された
- クラス/メソッドといった言語構成要素にメタ情報を追加し、コンパイル/ランタイムに解釈して動作する。
- ホスト言語の拡張とみなせる
- ホスト言語に緊密に結びついているため、断片的なDSLに向いている。
- ActiveRecordのDSLは、クラスメソッドではあるが、実質的には注釈と同じもの。
ファウラーへのフィードバック †
担当者のつぶやき †
みんなの突っ込み †