第二種超伝導体.
マカディア
製作委員会
アカチャンホンポ
AGASA
扇谷健司
来歴.
判定への評価等.
明野広域空気シャワー観測装置
保守党 (ルーマニア)
屋根の上の牡牛
交響曲第1番 (ウォルトン)
構成.
楽器編成.
外部リンク.
__目次強制__
リリース.
EGフィルム
EGフイルム
前田美幸
来歴.
イマージュキャトル
エヌ・ティ・ティ東北パーソナル通信網
ドメイン固有言語
ドメイン固有言語（ドメインこゆうげんご）またはドメイン特化言語（ドメインとっかげんご、、DSL）は、特定のタスク向けに設計されたコンピュータ言語である。
概要.
DSL は、ある特定の領域（ドメイン）の問題を解決するために作られ、それ以外の領域の問題を解くことは想定していない。そもそも、言語とは何かを記述するためのものであって、何かを記述することで問題が解決する場合もあれば、余計に解決しなくなる場合もある。一方、汎用のプログラミング言語は一般に計算可能なものを計算するプログラムを、難しくなく書けることを意図して設計されている。
APIを公開しているDSLは、他のプログラミング言語から呼び出してライブラリのように使うことができる。
機能を拡張され続けた結果チューリング完全になってしまうDSLもある。つまり計算理論的には汎用のプログラミング言語と同等になってしまったということであるが、珍しいことではない。そのようなDSLでもたいていは、設計目的外の用途のためのコードは可読性が乏しく、同じ目的を実現するにも手間がかかり、実用的ではない。
設計と実装.
DSL には成熟したプログラミング言語なら当然持っているべきファイルシステムへのアクセス機能やプロセス間制御といった機能が欠けていることが多い。
しかし別の多くのDSLは処理性能などのために、（場合によっては何らかのプログラミング言語への変換を経由して）バイトコードや実行コードと言ったものにコンパイルされ、そのコンパイルされたコードが他の様々な媒体向けのデータを生成したり、システムに作用したりする。とくに、プログラミング言語に埋め込むEDSLは埋め込み先のプログラミング言語に変換されるので、DSLがプログラミング言語でないという認識は大間違いである。
プログラミングツール.