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

【実務・中級編】LENGTH関数の記述子(Descriptor)参照 – PL/Iの基本構文とデータ制御実践ガイド

おい、最近オンラインからバッチに流れてきた若手が「PL/Iって変数の予約語がないから気持ち悪い」「VARYING項目の長さってどうやって裏で持ってるんですか?」なんて質問を持ってきたんだ。いいか、よく聞いてくれ。俺たちが日々向き合っているI...
PL/Iの基本構文とデータ制御

【入門編】LENGTH関数の記述子(Descriptor)参照 – PL/Iの基本構文とデータ制御実践ガイド

こんにちは!メインフレームの世界へようこそ。JavaやCOBOLといった他のプログラミング言語の経験がある方にとって、IBMの汎用機(メインフレーム)やPL/Iという言語は、どこか要塞のようで近寄りがたく感じられるかもしれません。「なんだか...
PL/Iの基本構文とデータ制御

【テクニカル・上級編】TRANSLATE関数による文字変換テーブルのメモリ配置 – PL/Iの基本構文とデータ制御実践ガイド

はじめに:PL/Iにおける予約語の不在と、文字変換の美学メインフレームの現場において、文字コード変換は日々のバッチ処理の裏方として静かに、しかし高速に実行されなければならないクリティカルな処理だ。COBOLであれば `INSPECT` や ...
PL/Iの基本構文とデータ制御

【実務・中級編】TRANSLATE関数による文字変換テーブルのメモリ配置 – PL/Iの基本構文とデータ制御実践ガイド

メインフレームの心臓部を叩く:TRANSLATE関数と256バイト変換テーブルの深層おい、調子はどうだ?今日もどこかのジョブがスプールでアベンドして、夜間バッチのリカバリに走り回っているところか?それとも、オープン系へのマイグレーションに向...
PL/Iの基本構文とデータ制御

【入門編】TRANSLATE関数による文字変換テーブルのメモリ配置 – PL/Iの基本構文とデータ制御実践ガイド

こんにちは!IBMメインフレームの世界へようこそ。JavaやCOBOLといった他の言語の経験はあるけれど、「PL/I(ピーエルワン)」を初めて触ることになり、レガシー特有の作法や奇妙なデータ宣言の数々に面食らっていませんか?「なんだか難解そ...
PL/Iの基本構文とデータ制御

【テクニカル・上級編】CEIL関数とFLOOR関数の浮動小数点制御 – PL/Iの基本構文とデータ制御実践ガイド

CEILとFLOORの罠:浮動小数点レジスタとマイグレーションの暗部メインフレームの現場で長く生きていると、「たかが数値の切り上げ・切り捨て」という油断が、夜間バッチの致命的なアベンドや、数円単位の金額ズレを生む瞬間を幾度となく目撃してきた...
PL/Iの基本構文とデータ制御

【実務・中級編】CEIL関数とFLOOR関数の浮動小数点制御 – PL/Iの基本構文とデータ制御実践ガイド

おい、最近またオンラインから移行してきた若手が「PL/Iって変数名に `IF` とか使えないんですか?」って聞いてきたんだよ。COBOL上がりの連中は特に、何でもかんでも「予約語リスト」を気にする。だが、ここでシニアとしてガツンと教えてやっ...
PL/Iの基本構文とデータ制御

【入門編】CEIL関数とFLOOR関数の浮動小数点制御 – PL/Iの基本構文とデータ制御実践ガイド

こんにちは!メインフレームの世界へようこそ。JavaやCOBOLといった他のモダンな言語をご経験されてきた方にとって、IBMメインフレームの世界、そして「PL/I(ピーエルアイ)」という言語は、どこか要塞のような、近寄りがたい雰囲気を感じさ...
PL/Iの基本構文とデータ制御

【テクニカル・上級編】MOD関数とREM関数の除算命令展開の違い – PL/Iの基本構文とデータ制御実践ガイド

MODとREMの残酷な差異:汎用機における剰余計算の罠とマイグレーションの処方箋メインフレームの現場において、数値を割り、その「余り」を求めるという極めてプリミティブな処理ほど、システム移行時やバッチ改修時に開発者を絶望の淵に追い込むものは...
PL/Iの基本構文とデータ制御

【実務・中級編】MOD関数とREM関数の除算命令展開の違い – PL/Iの基本構文とデータ制御実践ガイド

お疲れ様です。今日も元気にオンラインのログや夜間バッチのABEND(アベンド)解析に追われていることかと思います。さて、今回はPL/Iの基本データ制御、それも「数あるプログラミング言語の中で、なぜPL/Iの剰余計算はこれほどまでに独特なのか...
スポンサーリンク