プログラミング言語の定義はいろいろ考えられるが,ループ構造を記述できることをプログラミング言語の条件としたい.したがって,帳票を埋めるだけのHTMLはプログラミング言語には含めないことにする.メインフレームのOSで使用されたJCL (Job Control Language)やUNIX系OSで使用されるシェルスクリプトなども,ループ構造を記述できるが,変数型の観点から汎用プログラミング言語とは言いにくい.シミュレーションのためのソフトウェア·パッケージでは,入力データにループ構造を含む処理の手続き(プログラム)を記述できるものがある.例えばNASTRANのDMAP: Direct Matrix Abstruction Program)はDMAPループを記述でき,実行モジュールに与えるパラメータの型も指定する.しかしこれはNASTRANの入力データの一部なので,汎用プログラミング言語とは考えない.したがってMathematicaやMATLABなどの数式処理や数学ソフトウェアに対する入力データも対象から外すことにする.
展开▼