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

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

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

現場のエンジニアへ:BASED属性とポインタ管理で「動的ストレージ」を使いこなせメインフレームの現場にいると、「レコード長が可変のVSAMファイルを読み込みたい」「メモリを節約するために必要な時だけ領域を確保したい」という場面に必ず遭遇する...
PL/Iの基本構文とデータ制御

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

メインフレームの「動的メモリ管理」を攻略せよ!PL/IのBASED属性とポインタの極意こんにちは。メインフレームの世界へようこそ。JavaやCOBOLの経験がある方にとって、PL/Iのコードを初めて見たときの第一印象は「何だか少し、記号が多...
PL/Iの基本構文とデータ制御

【テクニカル・上級編】DEFINED属性によるメモリ領域の再定義(REDEFINES) – PL/Iの基本構文とデータ制御実践ガイド

メインフレームの深淵:DEFINED属性が招く「メモリの幽霊」とモダナイゼーションの罠汎用機のアーキテクトとして長年コードの海を泳いでいると、PL/Iの`DEFINED`属性ほど、開発者の習熟度と「システムへの敬意」を如実に物語る機能はない...
PL/Iの基本構文とデータ制御

【実務・中級編】DEFINED属性によるメモリ領域の再定義(REDEFINES) – PL/Iの基本構文とデータ制御実践ガイド

「メモリを喰らう」感覚を忘れるな:PL/IにおけるDEFINED属性とメモリ再定義の深淵若手エンジニアからよく受ける質問に、「ポインタを使わずに、一つのレコードを別の型として扱うにはどうすればいいか?」というものがある。COBOLの`RED...
PL/Iの基本構文とデータ制御

【入門編】DEFINED属性によるメモリ領域の再定義(REDEFINES) – PL/Iの基本構文とデータ制御実践ガイド

PL/Iの「DEFINED属性」でメモリを操る:レガシーの知恵を紐解く皆さん、こんにちは。メインフレームの世界へようこそ。JavaやCOBOLでバリバリ開発してきたけれど、ふと目の前に現れたPL/Iのコード。「なんだか古めかしくて難しそう…...
PL/Iの基本構文とデータ制御

【テクニカル・上級編】ALIGNED属性とUNALIGNED属性のメモリ効率 – PL/Iの基本構文とデータ制御実践ガイド

メインフレームの深淵:PL/Iにおけるアライメント戦略と、その「見えない代償」メインフレームの現場で長くPL/Iと向き合っていると、ふとした瞬間に「なぜこの構造体はこんなにメモリを食うのか?」という疑問に突き当たることがあります。特にJav...
PL/Iの基本構文とデータ制御

【実務・中級編】ALIGNED属性とUNALIGNED属性のメモリ効率 – PL/Iの基本構文とデータ制御実践ガイド

【PL/I深掘り】ALIGNED vs UNALIGNED:メインフレームのメモリ効率を支配する「境界調整」の美学メインフレームの現場で何十年も戦っていると、時折「なぜか計算処理が遅い」「構造体のサイズが想定より大きくて、ファイルI/Oでバ...
PL/Iの基本構文とデータ制御

【入門編】ALIGNED属性とUNALIGNED属性のメモリ効率 – PL/Iの基本構文とデータ制御実践ガイド

メインフレームの世界へようこそ。JavaやCOBOLの経験がある方なら、PL/Iという言語の「何でも詰め込める万能感」に最初は少し驚くかもしれませんね。今日は、PL/Iのパフォーマンスを語る上で避けては通れない、「ALIGNED(境界調整)...
PL/Iの基本構文とデータ制御

【テクニカル・上級編】ON SUBSCRIPTRANGEによる配列添字範囲外アクセスの検知 – PL/Iの基本構文とデータ制御実践ガイド

制御不能な「配列外アクセス」を飼い慣らす:PL/IにおけるSUBSCRIPTRANGEの賢明な運用術メインフレームの現場で何十年と稼働し続けるPL/Iのバッチプログラム。その保守において、最も胃が痛くなるのは「なぜか計算結果が合わない」「突...
PL/Iの基本構文とデータ制御

【実務・中級編】ON SUBSCRIPTRANGEによる配列添字範囲外アクセスの検知 – PL/Iの基本構文とデータ制御実践ガイド

現場のエンジニアへ告ぐ:その「異常終了」、ON SUBSCRIPTRANGEで未然に防げメインフレームの保守現場で、夜中に叩き起こされる原因のトップランナーといえば、何と言っても「データ異常によるabend(異常終了)」だ。特に、配列の添字...
スポンサーリンク