PL/I
PL/I(ピーエルワン)は、
パラダイム |
|
---|---|
1964 | |
IBM (Hursley) | |
| |
コンパイラ | |
PL/M, XPL, PL/P, PL/C, IBM PL/S, PL/AS, PL/X, PL/8, Early PL/I | |
COBOL、FORTRAN、ALGOL | |
SP/k, B, REXX, AS/400 Control Language | |
プラットフォーム | z/OS, z/VM, z/VSE, AIX, Windows ほか |
ライセンス | プロプライエタリ(IPLA) |
ウェブサイト | IBM PL/I Compiler Family |
PL/Iは
PL/Iの
呼称
特徴
言語 としての特徴
を
長所
商用 計算 と科学 技術 計算 を、1つの言語 で記述 できる最初 から構造 化 されている積 み木 構造 (初歩 的 機能 から入門 し、徐々 に高度 な機能 を学習 できる)- IBMメインフレーム(OS/390、z/OS、IMS、CICSなど)で
広 く使 われている
短所
言語 仕様 が複雑 で大 規模 なため、当時 の小型 機 では性能 的 に厳 しく、大型 機 以外 に広 まらなかった
歴史
1965
UNIX
2016
エピソード
IBMのPL/Iコンパイラでは、メッセージIDが「IBM」で
コードの実例
HELLO:PROC OPTIONS(MAIN);
DCL HELLO1 CHAR(12) INIT('HELLO WORLD!');
DCL 1 HELLO2,
2 HELLO2_1 CHAR(12) INIT('HELLO WORLD!');
DISPLAY('HELLO WORLD!');
DISPLAY(HELLO1);
DISPLAY(HELLO2);
END HELLO;