識別子(変数名)の命名規則と予約語を持たないPL/Iの構文規則

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

【入門編】SELECT-WHEN-OTHERWISE構造の内部実装とジャンプテーブル – PL/Iの基本構文とデータ制御実践ガイド

PL/Iの「SELECT文」の裏側:コンパイラが描く高速分岐の秘密こんにちは。メインフレームの世界へようこそ。JavaやCOBOLを触ってきた方にとって、PL/I(ピーエル・アイ)という言語は、少し古風で、それでいて驚くほど懐の深い「職人気...
PL/Iの基本構文とデータ制御

【テクニカル・上級編】IF-THEN-ELSE構文における条件式の評価順序と最適化 – PL/Iの基本構文とデータ制御実践ガイド

PL/Iの深淵:条件式評価の「短絡」が引き起こす罠と、コンパイラ最適化の現場学メインフレームの現場で何十年と稼働し続けるPL/Iコードは、ある種のアートです。特に、現代の言語にはない「予約語を持たない」という仕様は、自由度の代償として、稀に...
PL/Iの基本構文とデータ制御

【実務・中級編】IF-THEN-ELSE構文における条件式の評価順序と最適化 – PL/Iの基本構文とデータ制御実践ガイド

PL/Iの「短絡評価」を甘く見るな――基幹システムの性能を左右するIF文の深淵夜中のバッチ処理で、突如として発生する原因不明の「データ例外(S0C7)」や、終わらないループ。その原因を紐解くと、多くの場合、若手が何気なく書いたIF文の条件式...
PL/Iの基本構文とデータ制御

【入門編】IF-THEN-ELSE構文における条件式の評価順序と最適化 – PL/Iの基本構文とデータ制御実践ガイド

【PL/I入門】「予約語がない?」PL/Iの不思議な世界と、IF文の賢い書き方こんにちは。メインフレームの世界へようこそ。JavaやCOBOLを触ってきた方にとって、PL/Iは時に「ちょっと変わった親戚」のように見えるかもしれません。今回は...
PL/Iの基本構文とデータ制御

【テクニカル・上級編】INTERNAL属性によるスコープの限定 – PL/Iの基本構文とデータ制御実践ガイド

PL/Iの「自由」という名の劇薬:INTERNAL属性が守る基幹システムの聖域メインフレームの現場でPL/Iのコードを眺めていると、現代のJavaやC#の厳格なスコープ管理が、いかに「後から付け加えられた規律」であるかを痛感させられます。P...
PL/Iの基本構文とデータ制御

【実務・中級編】INTERNAL属性によるスコープの限定 – PL/Iの基本構文とデータ制御実践ガイド

【PL/I深層解説】INTERNAL属性で「名前の衝突」を根絶せよ:大規模保守の現場からメインフレームの現場で何十年と稼働しているレガシーコードの改修、胃が痛くなる作業だよな。特に厄介なのが「変数名がどこで定義されているか分からない」という...
PL/Iの基本構文とデータ制御

【入門編】INTERNAL属性によるスコープの限定 – PL/Iの基本構文とデータ制御実践ガイド

PL/Iの「名前」と「守備範囲」:INTERNAL属性で安全なコードを書こうこんにちは!メインフレームの世界へようこそ。JavaやCOBOLを触ってきた方にとって、PL/Iは「なんだか古臭そうだけど、実は懐が深い言語だな」と感じるかもしれま...
PL/Iの基本構文とデータ制御

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

迷宮のGLOBAL変数:PL/I `EXTERNAL` 属性とメモリの深淵メインフレームの現場で長く生きていると、「なぜこんな仕様なのか」と頭を抱えるコードに遭遇する。特にPL/Iの `EXTERNAL` 属性は、現代の言語設計から見れば「...
PL/Iの基本構文とデータ制御

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

【PL/I深層解説】 EXTERNAL属性による変数共有と、リンケージの深淵現場で「なぜか値が化ける」というバグに遭遇したとき、多くのエンジニアはまずレコード入出力の読み込みミスを疑う。だが、大規模なバッチ改修の現場で長年揉まれてきた私から...
PL/Iの基本構文とデータ制御

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

PL/Iの「EXTERNAL属性」で紐解く、モジュール間データ共有の深淵こんにちは!メインフレームの世界へようこそ。JavaやCOBOLの経験がある皆さんにとって、PL/Iという言語は少し「異質な存在」に映るかもしれませんね。特に「予約語が...
スポンサーリンク