2026-08

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

【テクニカル・上級編】LENGTH組み込み関数のVARYING属性に対する挙動 – PL/Iの基本構文とデータ制御実践ガイド

PL/Iの「LENGTH」関数とVARYING属性:コンパイラの深淵を覗くメインフレームの現場で長年PL/Iコードを眺めていると、時折「なぜここでアベンドするのか」という壁に突き当たることがある。特に、CICSの通信領域(COMMAREA)...
PL/Iの基本構文とデータ制御

【実務・中級編】LENGTH組み込み関数のVARYING属性に対する挙動 – PL/Iの基本構文とデータ制御実践ガイド

現場のPL/Iエンジニアに捧ぐ:LENGTH関数の「見えない仕様」とVARYINGの罠若手エンジニアからよく相談されるのが、「LENGTH関数が期待した値を返さない」というトラブルだ。メインフレームの基幹バッチで、`CHAR(10)`と`C...
PL/Iの基本構文とデータ制御

【入門編】LENGTH組み込み関数のVARYING属性に対する挙動 – PL/Iの基本構文とデータ制御実践ガイド

PL/Iの「長さ」に迷わない!VARYING属性とLENGTH関数の深淵を紐解く皆さん、こんにちは。基幹システムの現場へようこそ。JavaやCOBOLの世界からやってくると、PL/Iという言語は少しばかり「気難しい職人」のように見えるかもし...
PL/Iの基本構文とデータ制御

【テクニカル・上級編】INDEX組み込み関数による文字列検索の最適化 – PL/Iの基本構文とデータ制御実践ガイド

PL/Iの深淵:INDEX関数とハードウェア最適化、そしてレガシー移行の「罠」メインフレームの現場で長く生きていると、現代の高級言語がいかに「ブラックボックス」に頼っているかを痛感させられます。PL/Iは、その言語仕様自体がハードウェアの挙...
PL/Iの基本構文とデータ制御

【実務・中級編】INDEX組み込み関数による文字列検索の最適化 – PL/Iの基本構文とデータ制御実践ガイド

PL/Iの「予約語なし」という美学と、INDEX関数による文字列検索の真実メインフレームの現場で、若いエンジニアから「PL/Iって何でこんなに自由なんですか?」と聞かれることがある。変数を `IF` と名付けてもコンパイルが通る——。C言語...
PL/Iの基本構文とデータ制御

【入門編】INDEX組み込み関数による文字列検索の最適化 – PL/Iの基本構文とデータ制御実践ガイド

PL/Iの世界へようこそ!「予約語がない」という不思議な自由と、INDEX関数が隠し持つ高速性能の秘密こんにちは。メインフレームの世界へようこそ。JavaやCOBOLという素晴らしい世界からやってきた皆さんにとって、PL/I(ピー・エル・ア...
PL/Iの基本構文とデータ制御

【テクニカル・上級編】SUBSTR組み込み関数の内部処理とメモリアクセス – PL/Iの基本構文とデータ制御実践ガイド

予約語なき言語の深淵:SUBSTR関数がメモリを操作する際、裏側で何が起きているのかPL/Iという言語の特異性は、その「自由」にある。CやJavaのように厳格な予約語を持たないこの言語は、コンパイラに対して極めて高い抽象度と、同時にハードウ...
PL/Iの基本構文とデータ制御

【実務・中級編】SUBSTR組み込み関数の内部処理とメモリアクセス – PL/Iの基本構文とデータ制御実践ガイド

「なぜSUBSTRの重複で化けるのか?」――PL/Iのメモリ管理とポインタ演算の深淵現場の諸君、今日もVSAMのレコードレイアウトと格闘しているか?PL/Iという言語は、C言語のような「ポインタ万能主義」と、COBOLのような「堅牢なビジネ...
PL/Iの基本構文とデータ制御

【入門編】SUBSTR組み込み関数の内部処理とメモリアクセス – PL/Iの基本構文とデータ制御実践ガイド

PL/Iの「予約語がない」という衝撃と、SUBSTR関数が裏側で行っていることこんにちは。メインフレームの世界へようこそ。JavaやCOBOLを触ってきた方にとって、PL/Iは最初、少し「自由すぎて怖い」と感じるかもしれません。しかし、その...
PL/Iの基本構文とデータ制御

【テクニカル・上級編】DOループにおけるITERATEおよびLEAVE文の制御フロー – PL/Iの基本構文とデータ制御実践ガイド

PL/Iの深淵:ITERATEとLEAVEが制御フローにもたらす「静かなる革命」汎用機の世界に長く身を置いていると、「なぜPL/Iという言語が、これほどまでにしぶとく生き残っているのか」を自問することがある。JavaやC#のモダンな設計思想...
スポンサーリンク