Loading article…
SYMPLは、1970年代から1980年代にかけてControl Data Corporation(CDC)がCDC 6000シリーズのコンピュータシステムで使用するために開発した、現在は廃止されたプログラミング言語です。アセンブリ言語の代替として、 CDC版JOVIALのサブセットに基づいていました。コンパイラ、ライブラリ、フルスクリーンエディタ、主要なサブシステムなど、多くの重要なCDCソフトウェア製品がSYMPLで実装されていました。
SYMPLはコンパイル型、命令型、手続き型言語です。当時のFortranと比較して、SYMPLは以下の機能をサポートしています。
SYMPLの特徴の一つで、JOVIALの表にも見られるように、複数項目の変数の配列を「シリアル」または「パラレル」のメモリレイアウトで指定できます。「シリアル」レイアウトでは、ほとんどのプログラミング言語と同様に、配列のエントリがメモリ上で連続して配置されます。「パラレル」レイアウトでは、各配列エントリ内の個々の項目がグループ化されます。例えば、各配列エントリに項目x、y、zがある場合、パラレルレイアウトでは、メモリ上でx[0]...x[n]がグループ化され、続いてy[0]...y[n]、そしてz[0]...z[n]が配置されます。これにより、配列全体で同じ項目へのアクセスが高速化される可能性があります。なぜなら、すべての項目が互いに連続しているからです。
JOVIALと比較した簡略化点としては、固定小数点データ型、テーブル構造、および概念が存在しないことが挙げられますCOMPOOL。ただし、代わりにCOMPOOLCDC固有のシステムテキスト機能により、共通のデータ宣言をカプセル化できます。