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

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

【入門編】PICTURE属性の内部表現と編集文字の役割 – PL/Iの基本構文とデータ制御実践ガイド

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

【テクニカル・上級編】算術演算における型プロモーション(データ変換)の優先順位 – PL/Iの基本構文とデータ制御実践ガイド

PL/I算術演算における型プロモーションの罠:基幹システムを救う暗黙的変換の制御とアーキテクチャ設計メインフレームの現場において、夜間バッチの終了間際に突如発生するS0C7アベンド。あるいは、JavaやC#へのマイグレーション検証フェーズで...
PL/Iの基本構文とデータ制御

【実務・中級編】算術演算における型プロモーション(データ変換)の優先順位 – PL/Iの基本構文とデータ制御実践ガイド

おい、最近夜間バッチのランタイムが妙に膨らんで、「なんだこのCPU時間の消費量は……」と頭を抱えていないか?メインフレームの現場で長く生きていると、新人が良かれと思って書いた、あるいは世代交代で入ってきた移行ツールが吐き出した「一見何気ない...
PL/Iの基本構文とデータ制御

【入門編】算術演算における型プロモーション(データ変換)の優先順位 – PL/Iの基本構文とデータ制御実践ガイド

こんにちは!メインフレームの世界へようこそ。JavaやCOBOLといったモダン、あるいは王道なビジネス言語の経験がおありでしたら、PL/I(Programming Language One)という名前を初めて聞いたとき、「なんだか古めかしい...
PL/Iの基本構文とデータ制御

【テクニカル・上級編】FLOAT(BINARY/DECIMAL)のIEEE 754およびIBM形式 – PL/Iの基本構文とデータ制御実践ガイド

浮動小数点数の罠:IBM形式からIEEE 754への移行で基幹システムが踏む「見えない地雷」メインフレームの現場において、浮動小数点数(FLOAT)の内部表現ほど、移行プロジェクトのエンジニアを静かに、そして確実に絶望の淵へと追い込むデータ...
PL/Iの基本構文とデータ制御

【実務・中級編】FLOAT(BINARY/DECIMAL)のIEEE 754およびIBM形式 – PL/Iの基本構文とデータ制御実践ガイド

おい、最近あがってきたマイグレーション案件のソースコードを見たか?オープン系への移行に伴って、メインフレームで長年動き続けてきた勘定系バッチの棚卸しをしているんだが、まあ見事に浮動小数点数の罠にハマって阿鼻叫喚の地獄絵図になっている。「えっ...
PL/Iの基本構文とデータ制御

【入門編】FLOAT(BINARY/DECIMAL)のIEEE 754およびIBM形式 – PL/Iの基本構文とデータ制御実践ガイド

こんにちは!メインフレームの世界へようこそ。JavaやCOBOLといったモダン、あるいはビジネス寄りの言語をバリバリ書いてきた方にとって、IBMの汎用機(メインフレーム)やPL/Iという言語は、どこか要塞の壁のように高く、冷たく感じられるか...
PL/Iの基本構文とデータ制御

【テクニカル・上級編】FIXED DECIMAL(PACKED-DECIMAL)の内部表現 – PL/Iの基本構文とデータ制御実践ガイド

序章:なぜ今、PL/Iの「FIXED DECIMAL」なのかメインフレームの現場で長年システムを支えてきたエンジニアであれば、「パック10進数(Packed Decimal)」の不気味な挙動に一度や二度は泣かされた経験があるはずだ。Java...
PL/Iの基本構文とデータ制御

【実務・中級編】FIXED DECIMAL(PACKED-DECIMAL)の内部表現 – PL/Iの基本構文とデータ制御実践ガイド

おい、最近入った若手が「PL/Iの`FIXED DECIMAL`って、COBOLのCOMP-3と同じでしょ?」なんて軽いノリでコードを書いているのを見て、思わず背筋が凍ったんだよね。甘い。甘すぎる。メインフレームの基幹システムを支える上で、...
PL/Iの基本構文とデータ制御

【入門編】FIXED DECIMAL(PACKED-DECIMAL)の内部表現 – PL/Iの基本構文とデータ制御実践ガイド

こんにちは!IBMメインフレームの世界へようこそ。JavaやCOBOLといったモダン、あるいは一般的なビジネス言語の経験がある方にとって、レガシーの代名詞とも言える「PL/I(ピーエルワン)」は、最初のうちは少し独特な暗号のように見えるかも...
スポンサーリンク