識別子(変数名)の命名規則と予約語を持たないPL/Iの構文規則

スポンサーリンク
PL/Iの基本構文とデータ制御

【テクニカル・上級編】LISTコンパイラオプションによるソースコードとアセンブラの対照 – PL/Iの基本構文とデータ制御実践ガイド

PL/Iコンパイラが吐き出すアセンブラと心中する覚悟:`LIST`オプションで剥き出しの機械語を覗く夜基幹システムの現場で20年以上、IBMメインフレームの底を這いずり回ってきた。夜中に突然「S0C4が発生した」「バッチの計算結果が1円ズレ...
PL/Iの基本構文とデータ制御

【実務・中級編】LISTコンパイラオプションによるソースコードとアセンブラの対照 – PL/Iの基本構文とデータ制御実践ガイド

おい、最近入った若手が「先輩、PL/Iって変数名に `IF` とか `GO` って使えちゃうんですね、これバグらないんですか?」って目を丸くして聞きに来たんだよ。笑っちまうだろ? 今時、C言語やJavaしか触ったことのない世代からすれば、予...
PL/Iの基本構文とデータ制御

【入門編】LISTコンパイラオプションによるソースコードとアセンブラの対照 – PL/Iの基本構文とデータ制御実践ガイド

こんにちは!メインフレームの世界へようこそ。JavaやCOBOLといった他のモダンな言語の経験がある方にとって、IBMの汎用機(メインフレーム)やPL/Iという言語は、どこか要塞の壁のように分厚く、近づきがたい雰囲気に感じられるかもしれませ...
PL/Iの基本構文とデータ制御

【テクニカル・上級編】TESTコンパイラオプションとSYMテーブルの生成 – PL/Iの基本構文とデータ制御実践ガイド

z/OS DebuggerとPL/Iコンパイラ:TESTオプション、SYMテーブル生成の深層とモジュール肥大化の罠基幹システムの現場で、夜間バッチの巨大なロードモジュールや、CICSオンライン領域で突如発生するS0C4やS0C7のアベンド(...
PL/Iの基本構文とデータ制御

【実務・中級編】TESTコンパイラオプションとSYMテーブルの生成 – PL/Iの基本構文とデータ制御実践ガイド

こんにちは、現場の皆さん。数々の大規模バッチ改修や、冷や汗をかくような深夜の障害対応をくぐり抜けてきた、メインフレーム・システムアーキテクトの私だ。今日もどこかの基幹システムで、夜間バッチがうなりを上げ、あるいは若手エンジニアが「なぜか変数...
PL/Iの基本構文とデータ制御

【入門編】TESTコンパイラオプションとSYMテーブルの生成 – PL/Iの基本構文とデータ制御実践ガイド

こんにちは!IBMメインフレームの世界へようこそ。JavaやCOBOLといったモダン、あるいは従来型のビジネス言語の経験がおありの方にとって、PL/I(Programming Language One)という名前は、どこかレトロで、少し近寄...
PL/Iの基本構文とデータ制御

【テクニカル・上級編】OPTIMIZE(2|3)コンパイラオプションによるレジスタ割り当ての最適化 – PL/Iの基本構文とデータ制御実践ガイド

金融機関や大規模流通基幹システムの心臓部で、何十年も止まることなく稼働し続けているIBMメインフレーム。その世界において、PL/I(Programming Language One)はCOBOLと並び称される巨塔です。今回は、PL/Iのコー...
PL/Iの基本構文とデータ制御

【実務・中級編】OPTIMIZE(2|3)コンパイラオプションによるレジスタ割り当ての最適化 – PL/Iの基本構文とデータ制御実践ガイド

おい、最近夜間バッチのABEND解析でハマって徹夜明けか?……まあ、座れ。コーヒーでも飲みながら聞いてくれ。我々が日々向き合っているIBMメインフレームの基幹系システム、その裏側で何百万行ものPL/Iコードが唸りを上げて動いている。COBO...
PL/Iの基本構文とデータ制御

【入門編】OPTIMIZE(2|3)コンパイラオプションによるレジスタ割り当ての最適化 – PL/Iの基本構文とデータ制御実践ガイド

こんにちは!メインフレームの世界へようこそ。JavaやCOBOLといったモダン、あるいは従来型のビジネス言語をバリバリ書いてこられた方にとって、IBMメインフレームの「PL/I(ピーエルアイ)」という言語は、最初にソースコードを見たとき、ち...
PL/Iの基本構文とデータ制御

【テクニカル・上級編】ZERODIVIDE条件の発生メカニズムとONCODEの識別 – PL/Iの基本構文とデータ制御実践ガイド

ゼロ除算(ZERODIVIDE)の悪夢と、IBMメインフレームが隠す「例外の深淵」基幹システムの夜間バッチが突然のU4038やS0C7で沈黙したとき、運用担当者の背筋が凍る瞬間だ。JavaやC#といったモダン言語の世界であれば、ゼロ除算(D...
スポンサーリンク