DSLとは?

用語 DSL
読み/日本語 でぃーえすえる
解説 DSL(Domain Specific Language、ドメイン固有言語)とは、特定の作業の遂行や問題の解決に特化して設計されたプログラミング言語を意味する。
ドメイン特化言語あるいはドメイン固有プログラミング言語とも言われる。
DSLはC言語やJavaのような汎用プログラミング言語やUMLのような汎用モデリング言語と対照的な用語である。
DSLの例としては、表計算ソフトのマクロや、yaccのようなコンパイラ用構文解析、GEMSのようなドメイン固有モデリング用言語、音声ファイル作成用言語Csoundなどがある。