Loading article…
広域言語(WSL)とは、低レベル言語と高レベル言語の両方の機能を兼ね備えるように設計されたプログラミング言語であり、場合によっては実行不可能な仕様記述言語でもある。広域言語は、プログラムの洗練に基づいたプログラミング手法をサポートするように設計されている。
この概念は1978年にFL・バウアーらによって提唱された。
…その後、プログラムは正しさを維持する変換を適用しながら段階的に開発されるべきである…。したがって、開発プロセスには通常、複数の再構築が含まれる…。現在のほとんどのプログラミング言語には、異なるバージョンの定式化に必要なすべての概念が含まれていないため、プログラマーは今日、異なる言語を使用せざるを得ない。ある言語から別の言語への移行を避けるために、上記で概説した全範囲をカバーする、つまり広範囲の言語である、一貫性のある言語フレームを1つ持つことが適切であると思われる。[ 1 ]
仕様記述言語、高水準言語、低水準言語を別々に用いるのではなく、単一の言語を用いる利点は、プログラムを段階的に改良できることであり、中間バージョンでは高水準の構成要素と低水準の構成要素の一部が保持される。
バウアーの研究グループは、CIP-L広域言語とCIP-Sプログラム変換システムを開発した。