PL/Iプログラムの基本構造(PACKAGE、PROCEDURE、OPTIONS(MAIN))

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

【実務・中級編】AUTOMATIC変数の初期値設定とINITIAL属性 – PL/Iの基本構文とデータ制御実践ガイド

「INITIAL属性」のコストと自動変数の罠:メインフレーム・プログラミングの深淵夜中のバッチ処理で、なぜか特定の日だけCPU時間が跳ね上がる――。そんな不可解な事象に直面したとき、多くのエンジニアが真っ先に疑うのはJCLのパラメータやVS...
PL/Iの基本構文とデータ制御

【入門編】AUTOMATIC変数の初期値設定とINITIAL属性 – PL/Iの基本構文とデータ制御実践ガイド

PL/Iの「AUTOMATIC変数」とINITIAL属性の秘密:呼び出しごとの初期化は重いのか?皆さん、こんにちは!メインフレームの世界へようこそ。JavaやCOBOLの経験がある方にとって、PL/Iは少し「古風で気難しい言語」に見えるかも...
PL/Iの基本構文とデータ制御

【テクニカル・上級編】SYSNULLビルトイン関数とNULLの差異 – PL/Iの基本構文とデータ制御実践ガイド

PL/Iの「NULL」と「SYSNULL」:その深淵なる乖離と、基幹システムにおける正しい作法メインフレームの現場で長く生きていると、ふとした瞬間に「なぜこのコードは動いているのか?」という問いに突き当たることがある。特にPL/I(Prog...
PL/Iの基本構文とデータ制御

【実務・中級編】SYSNULLビルトイン関数とNULLの差異 – PL/Iの基本構文とデータ制御実践ガイド

【PL/I深掘り】NULL vs SYSNULL:CICS/DB2連携で「ヌルポ」を避けるための境界線ベテランの皆さんなら一度は経験があるはずだ。「なぜか動くはずのロジックで異常終了する」「コンパイラオプションを変えた途端にポインタが暴れ出...
PL/Iの基本構文とデータ制御

【入門編】SYSNULLビルトイン関数とNULLの差異 – PL/Iの基本構文とデータ制御実践ガイド

PL/Iの「NULL」は二つの顔を持つ?―SYSNULLとNULLの使い分けを現場視点で解説こんにちは!メインフレームの世界へようこそ。Javaでバリバリ開発してきた方や、COBOLの堅実なロジックに慣れている方にとって、PL/I(ピーエル...
PL/Iの基本構文とデータ制御

【テクニカル・上級編】POINTERADDビルトイン関数によるポインタ演算 – PL/Iの基本構文とデータ制御実践ガイド

ポインタ演算の深淵:PL/I `POINTERADD` と構造体操作の極意メインフレームの現場で「PL/I」という言葉を口にすると、若手エンジニアからは化石のような扱いを受けることもある。だが、この言語のポインタ操作能力と、それに伴うメモリ...
PL/Iの基本構文とデータ制御

【実務・中級編】POINTERADDビルトイン関数によるポインタ演算 – PL/Iの基本構文とデータ制御実践ガイド

【PL/I深掘り】ポインタ演算の真髄:POINTERADD関数で構造体配列を自在に操るシステムアーキテクトの視点から一言。メインフレームのマイグレーションや大規模バッチの改修において、最も「バグの温床」となりやすいのがポインタ操作です。かつ...
PL/Iの基本構文とデータ制御

【入門編】POINTERADDビルトイン関数によるポインタ演算 – PL/Iの基本構文とデータ制御実践ガイド

皆さん、こんにちは。IBMメインフレームの世界へようこそ。JavaやCOBOLでバリバリ開発してきた皆さんが、突如としてPL/Iのコードを目の前にして「なんだこのポインタ演算は……?」と頭を抱えてしまうシーンは、この業界ではよくある光景です...
PL/Iの基本構文とデータ制御

【テクニカル・上級編】AREA属性を用いたメモリ領域の論理分割 – PL/Iの基本構文とデータ制御実践ガイド

メインフレームの深淵:AREA属性によるメモリ制御と、その先にある「移行」の罠PL/Iという言語の美しさは、ハードウェアの境界線に極めて近い場所で、プログラマがメモリのレイアウトを完全に支配できる点にあります。JavaのGC(ガベージコレク...
PL/Iの基本構文とデータ制御

【実務・中級編】AREA属性を用いたメモリ領域の論理分割 – PL/Iの基本構文とデータ制御実践ガイド

メインフレームの奥義:AREA属性でメモリを自在に操るデータ局所化の極意若手のエンジニア諸君、お疲れ様。今日も今日とてJCLの海を泳ぎ、VSAMの不整合に頭を抱えていることだろう。PL/Iという言語は、現代の言語から見れば古臭く映るかもしれ...
スポンサーリンク