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

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

【実務・中級編】EXTERNAL属性によるグローバル変数の共有 – PL/Iの基本構文とデータ制御実践ガイド

現場のエンジニアへ:PL/Iの「EXTERNAL属性」と賢く付き合うための作法現場で数十年稼働している巨大なバッチシステムを紐解いていると、たまに「なぜここで変数を共有しているのか?」と頭を抱えたくなるようなコードに出くわすことがあるだろう...
PL/Iの基本構文とデータ制御

【入門編】EXTERNAL属性によるグローバル変数の共有 – PL/Iの基本構文とデータ制御実践ガイド

こんにちは。メインフレームの世界へようこそ。JavaのクラスやCOBOLのCOPY句に慣れ親しんだ方にとって、PL/Iの「EXTERNAL属性」という概念は、最初は少しだけ魔法のように感じるかもしれません。でも、安心してください。実はこれ、...
PL/Iの基本構文とデータ制御

【テクニカル・上級編】BASED属性とポインタによるメモリ操作 – PL/Iの基本構文とデータ制御実践ガイド

メインフレームの深淵:BASED変数とポインタが織りなす「動的メモリ」の魔術と罠基幹システムの保守やマイグレーションの現場で、若いエンジニアが最も頭を抱えるのが「BASED属性」と「ポインタ」の組み合わせだ。昨今のJavaやC#のメモリ管理...
PL/Iの基本構文とデータ制御

【実務・中級編】BASED属性とポインタによるメモリ操作 – PL/Iの基本構文とデータ制御実践ガイド

メインフレームの深淵へ:BASED変数とポインタが切り拓くメモリ操作の極意諸君、お疲れ様。今日も今日とてレガシーな巨大ソースコードと格闘していることだろう。メインフレームの世界で長く生き残っていると、「なぜわざわざポインタを使うのか?」とい...
PL/Iの基本構文とデータ制御

【入門編】BASED属性とポインタによるメモリ操作 – PL/Iの基本構文とデータ制御実践ガイド

こんにちは!メインフレームの世界へようこそ。普段、Javaでオブジェクトを生成し、COBOLで帳票を出力している皆さんにとって、PL/I(ピーエル・アイ)という言語は少し「古臭くて難解な魔術」のように見えるかもしれません。確かに、現代の言語...
PL/Iの基本構文とデータ制御

【テクニカル・上級編】CONTROLLED属性による明示的なメモリ管理 – PL/Iの基本構文とデータ制御実践ガイド

PL/Iの「CONTROLLED」が導く動的メモリ管理の深淵:レガシー移行における生存戦略IBMメインフレームの世界において、`CONTROLLED`属性は、現代のJavaのようなガベージコレクション(GC)に甘やかされたエンジニアには少々...
PL/Iの基本構文とデータ制御

【実務・中級編】CONTROLLED属性による明示的なメモリ管理 – PL/Iの基本構文とデータ制御実践ガイド

枯れた技術の深淵:PL/IにおけるCONTROLLED属性によるメモリ管理の流儀やあ、今日もメインフレームの保守作業、お疲れ様。「PL/Iなんて古い」と言う若手もいるが、数千万行のVSAMファイルを捌き、深夜のバッチウィンドウで一度の停止も...
PL/Iの基本構文とデータ制御

【入門編】CONTROLLED属性による明示的なメモリ管理 – PL/Iの基本構文とデータ制御実践ガイド

【PL/I入門】メモリを「自分の手」で操る!CONTROLLED属性による動的メモリ管理の極意こんにちは。メインフレームの世界へようこそ。JavaやCOBOLの世界からやってきた皆さんにとって、PL/Iのコードを初めて見たときの感想は「何だ...
PL/Iの基本構文とデータ制御

【テクニカル・上級編】STATIC属性と自動ストレージ(AUTOMATIC)の生存期間 – PL/Iの基本構文とデータ制御実践ガイド

メインフレームの深淵:PL/Iにおけるメモリ管理の「静」と「動」を極めるシステムアーキテクトとして数多くの基幹系マイグレーションを見てきたが、JavaやC#のエンジニアがPL/Iのコードを読み解く際、最も躓くのが「ストレージクラス」の概念だ...
PL/Iの基本構文とデータ制御

【実務・中級編】STATIC属性と自動ストレージ(AUTOMATIC)の生存期間 – PL/Iの基本構文とデータ制御実践ガイド

メインフレームの闇を照らす:STATIC変数とAUTOMATIC変数の「生存期間」を正しく理解する現場の若手エンジニアから、たまにこんな質問を受ける。「なぜこの変数は、サブルーチンを抜けても値が残っているのか?」「なぜこのポインタは、次の呼...
スポンサーリンク