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

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

【入門編】DO-WHILEとDO-UNTILのループ終了判定タイミングの差異 – PL/Iの基本構文とデータ制御実践ガイド

こんにちは。メインフレームの世界へようこそ。Javaのオブジェクト指向やCOBOLの厳格なピクチャ句に慣れ親しんだ方ほど、PL/Iという言語は「えっ、そんなに自由でいいの?」と少し戸惑うかもしれませんね。でも大丈夫です。実はPL/Iほど、プ...
PL/Iの基本構文とデータ制御

【テクニカル・上級編】SELECT-WHEN-OTHERWISE構造の内部実装とジャンプテーブル – PL/Iの基本構文とデータ制御実践ガイド

PL/Iの「SELECT」構造とコンパイラ最適化の深淵:ジャンプテーブルが明かす実行の真実メインフレームの現場で、長年「なぜこのバッチ処理のCPU負荷が急増したのか」と頭を悩ませた経験はないだろうか。特に、PL/Iの `SELECT-WHE...
PL/Iの基本構文とデータ制御

【実務・中級編】SELECT-WHEN-OTHERWISE構造の内部実装とジャンプテーブル – PL/Iの基本構文とデータ制御実践ガイド

PL/Iの「SELECT」はただのIF文の羅列ではない――コンパイラが見せる「ジャンプテーブル」の魔法若手のエンジニアから、「PL/IのSELECT文って、結局IF-THEN-ELSEを綺麗に書いただけのものですよね?」という質問を受けるこ...
PL/Iの基本構文とデータ制御

【入門編】SELECT-WHEN-OTHERWISE構造の内部実装とジャンプテーブル – PL/Iの基本構文とデータ制御実践ガイド

PL/Iの「SELECT文」の裏側:コンパイラが描く高速分岐の秘密こんにちは。メインフレームの世界へようこそ。JavaやCOBOLを触ってきた方にとって、PL/I(ピーエル・アイ)という言語は、少し古風で、それでいて驚くほど懐の深い「職人気...
PL/Iの基本構文とデータ制御

【テクニカル・上級編】IF-THEN-ELSE構文における条件式の評価順序と最適化 – PL/Iの基本構文とデータ制御実践ガイド

PL/Iの深淵:条件式評価の「短絡」が引き起こす罠と、コンパイラ最適化の現場学メインフレームの現場で何十年と稼働し続けるPL/Iコードは、ある種のアートです。特に、現代の言語にはない「予約語を持たない」という仕様は、自由度の代償として、稀に...
PL/Iの基本構文とデータ制御

【実務・中級編】IF-THEN-ELSE構文における条件式の評価順序と最適化 – PL/Iの基本構文とデータ制御実践ガイド

PL/Iの「短絡評価」を甘く見るな――基幹システムの性能を左右するIF文の深淵夜中のバッチ処理で、突如として発生する原因不明の「データ例外(S0C7)」や、終わらないループ。その原因を紐解くと、多くの場合、若手が何気なく書いたIF文の条件式...
PL/Iの基本構文とデータ制御

【入門編】IF-THEN-ELSE構文における条件式の評価順序と最適化 – PL/Iの基本構文とデータ制御実践ガイド

【PL/I入門】「予約語がない?」PL/Iの不思議な世界と、IF文の賢い書き方こんにちは。メインフレームの世界へようこそ。JavaやCOBOLを触ってきた方にとって、PL/Iは時に「ちょっと変わった親戚」のように見えるかもしれません。今回は...
PL/Iの基本構文とデータ制御

【テクニカル・上級編】INTERNAL属性によるスコープの限定 – PL/Iの基本構文とデータ制御実践ガイド

PL/Iの「自由」という名の劇薬:INTERNAL属性が守る基幹システムの聖域メインフレームの現場でPL/Iのコードを眺めていると、現代のJavaやC#の厳格なスコープ管理が、いかに「後から付け加えられた規律」であるかを痛感させられます。P...
PL/Iの基本構文とデータ制御

【実務・中級編】INTERNAL属性によるスコープの限定 – PL/Iの基本構文とデータ制御実践ガイド

【PL/I深層解説】INTERNAL属性で「名前の衝突」を根絶せよ:大規模保守の現場からメインフレームの現場で何十年と稼働しているレガシーコードの改修、胃が痛くなる作業だよな。特に厄介なのが「変数名がどこで定義されているか分からない」という...
PL/Iの基本構文とデータ制御

【入門編】INTERNAL属性によるスコープの限定 – PL/Iの基本構文とデータ制御実践ガイド

PL/Iの「名前」と「守備範囲」:INTERNAL属性で安全なコードを書こうこんにちは!メインフレームの世界へようこそ。JavaやCOBOLを触ってきた方にとって、PL/Iは「なんだか古臭そうだけど、実は懐が深い言語だな」と感じるかもしれま...
スポンサーリンク