構成可能言語
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2019/02/19 17:26 UTC 版)
「JetBrains MPS」の記事における「構成可能言語」の解説
異なるドメインを持つ開発者は汎用プログラミング言語においてドメイン固有の言語拡張をしようすることができる。例として、Java使用開発者が金融アプリケーションで作業する時、金額の組み込みサポートが受けられる。しかし、従来のテキスト型言語ではこのような拡張が逆にテキストの曖昧性という問題を起こす。 MPSは構成可能な言語定義に対応しており、言語は拡張、埋め込みができ、これらの拡張の使用も可能でMPSにおいて同じプログラムで動作できる。例として、もしJavaがコレクションのより良い構文で拡張され後に、日付のより良い構文で再拡張されたら、これらの拡張は共に良い状態で動作する。 またMPSは抽象構文木を直接使用することで文法の曖昧さ問題を解決する。このような木を編集するために、テキストライクの構造エディタ(英語版)を使用する。
※この「構成可能言語」の解説は、「JetBrains MPS」の解説の一部です。
「構成可能言語」を含む「JetBrains MPS」の記事については、「JetBrains MPS」の概要を参照ください。
- 構成可能言語のページへのリンク