ドメイン固有言語 | ASAHIネット
HOME
キーワードトップ
オプション
た
と
ドメイン固有言語
ドメイン固有言語
ドメイン固有言語
(Domain-Specific Language、
DSL
)とは、特定の
タスク
向けに設計された
プログラミング言語
を意味する。
ドメイン
特化言語あるいは
ドメイン
固有
プログラミング言語
とも。
C言語
やJavaのような汎用
プログラミング言語
や
UML
のような汎用
モデリング
言語と対照的な用語である。
DSL
の例としては、
表計算ソフト
の
マクロ
、yaccのような
コンパイラ
用構文解析、GEMSのような
ドメイン
固有
モデリング
用言語、音声
ファイル
作成用言語Csound、有向グラフ描画用言語GraphVizなどがある。
DSL
はその領域によって様々な呼称で呼ばれている:
Little languages
マクロ
(
表計算ソフト
や
ワープロソフト
などの
マクロ
機能を指す。
プログラミング言語
の
マクロ
は
DSL
ではなく、
DSL
の
実装
に使われることがある)
アプリケーション言語
超
高級言語
(いわゆる
第4世代言語
を指すこともある)
DSL
は一種類の
タスク
をうまく実
行
することに集中したものである。例えば、GraphViz は様々な形式でグラフを描画するよう設計されているが、
ネットワーク
アクセス
とかユーザー入力を対話的に
行
うとか文字
列
を操作するといった基本的な
タスク
を
行
う機能がない。
「
ドメイン固有言語
」『フリー百科事典
ウィキペディア
日本語版』(
http://ja.wikipedia.org/
)。2009年7月28日15時(日本時間)現在での最新版を取得。
続きを見る
おすすめ情報
高品質・低価格のインターネットプロバイダ
インターネット
プロバイダー
「ASAHIネット」は
ADSL
, 光回線などの
インターネット
接続を業界最安値水準でを提供している。日経ビジネス・J.D. Power等のお客様満足度調査でも高い評価を得ており。「推奨度№1」といわれるのも納得だ。