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

【テクニカル・上級編】STRINGビルトイン関数による構造体の一括操作 – PL/Iの基本構文とデータ制御実践ガイド

構造体を丸ごとハメる危険な快感:PL/I `STRING`関数とメモリレイアウトの深淵メインフレームの現場で何十年も生き抜いてきたベテランなら、「PL/Iは懐が深い」という言葉の裏に隠された、コンパイラとの静かなる闘いの歴史をよく知っている...
PL/Iの基本構文とデータ制御

【実務・中級編】STRINGビルトイン関数による構造体の一括操作 – PL/Iの基本構文とデータ制御実践ガイド

おい、最近配属された若手が「先輩、PL/Iの構造体を丸ごとファイルに出力したいんですけど、`WRITE`文でそのまま書けませんよね? 一個ずつフィールドを詰めるの面倒くさいです」って言ってきたんだ。……お前な、甘いこと言うなよ。C言語やJa...
PL/Iの基本構文とデータ制御

【入門編】STRINGビルトイン関数による構造体の一括操作 – PL/Iの基本構文とデータ制御実践ガイド

こんにちは!メインフレームの世界へようこそ。JavaやCOBOLといった他のモダンな言語の経験をお持ちの方にとって、IBMメインフレームの世界、そしてそこで長年君臨してきた「PL/I(ピーエルワン)」という言語は、どこか要塞のような、近寄り...
PL/Iの基本構文とデータ制御

【テクニカル・上級編】LENGTHおよびCURRENTSIZEビルトイン関数の違い – PL/Iの基本構文とデータ制御実践ガイド

LENGTHとCURRENTSIZEの深層:メインフレームのメモリ管理とJava/C#移行における罠ようこそ、メインフレームの深淵へ。基幹システムの現場で、夜間バッチの突然のアベンド(ABEND)や、CICSオンラインでのストレージ違反(A...
PL/Iの基本構文とデータ制御

【実務・中級編】LENGTHおよびCURRENTSIZEビルトイン関数の違い – PL/Iの基本構文とデータ制御実践ガイド

こんにちは、若手エンジニアの皆さん。日々のメインフレーム保守、本当にお疲れ様です。深夜のバッチ窓口対応や、山のようなVSAMファイルのダンプ解析に追われていないでしょうか。さて、私たちが日常的に向き合っているPL/I(Programming...
PL/Iの基本構文とデータ制御

【入門編】LENGTHおよびCURRENTSIZEビルトイン関数の違い – PL/Iの基本構文とデータ制御実践ガイド

こんにちは!メインフレームの世界へようこそ。JavaやCOBOLといった他のプログラミング言語の経験がある方にとって、突然目の前に現れるPL/I(ピーエルアイ)のソースコードは、少し威圧的に感じられるかもしれませんよね。「なんだか変数名のル...
PL/Iの基本構文とデータ制御

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

識別子の呪縛がない言語、PL/I:TRANSLATE関数とEBCDICの深層メインフレームの現場で何十年も動き続けているPL/Iプログラムの保守や、Java/C#へのマイグレーション(レガシー移行)を任されたとき、多くのオープン系エンジニア...
PL/Iの基本構文とデータ制御

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

おい、最近配属された若手が「PL/Iって予約語がないから、変数名に `IF` とか書けちゃうんですね、便利ですね!」なんて呑気に笑っているのを聞いてね、私は思わず冷や汗をかいた口だよ。おいおい、ちょっと待てと。確かにPL/Iの言語仕様上、`...
PL/Iの基本構文とデータ制御

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

こんにちは!メインフレームの世界へようこそ。JavaやCOBOLといったモダン、あるいは従来型のビジネス言語をバリバリ書いてきた方にとって、IBMメインフレームの「PL/I(ピーエルアイ)」という名前は、少し古めかしく、どこか近寄りがたいブ...
PL/Iの基本構文とデータ制御

【テクニカル・上級編】文字列操作におけるS0C4アベンドの発生要因 – PL/Iの基本構文とデータ制御実践ガイド

恐怖のS0C4アベンド:PL/Iの`SUBSTR`が引き起こす境界外アクセスと、ダンプ解析の極意基幹システムの夜間バッチが、突如として無慈悲なS0C4アベンド(System Completion Code 0C4:保護例外 / Protec...
スポンサーリンク