ドメイン固有言語(DSL)とは、
DSL(Domain Specific Language)とは、
特定の領域(ドメイン)に特化して設計された言語の事。
〇参考サイト(IT Media)
http://www.itmedia.co.jp/enterprise/articles/0703/20/news015.html
簡単に言えば、
ある特定の事をするための、専用のプログラム言語みたいなもの。
身近で参考になるものは、
・メイクファイル
・JavaのビルドツールでAntのbuild.xml
等がある。
例えば、メイクファイルは、
・どのような制御を
・どのようなパラメーターで
・どのような順番で
行うかを、専用の文法で記述します。
つまり、゛ビルド゛という特定の事を行うための専用言語となるので、
メイクファイルもDSLとなる。