2009年03月25日

教養講座「古典を読む」の時間

何と仕事の都合で、わりと金融系の古い会社のメインフレーム上で動作する業務アプリケーションを調べることになった。四半世紀前に書かれたプログラムは、何とPL/Iである。

ファイルを開き、構造体にレコードをセットし、その数値を見て条件分岐して計算し、該当した結果を出力ファイルに書き出すという、オーソドックスな構造ではあるし、初期のプログラミング言語ということで、BASICやC、あるいはカーニハン「SOFTWARE TOOLS」(邦訳・ソフトウェア作法)で使われていたRATFORなどと類似性はあるので、まあ何となく類推はできる。

それにしてもネストでループする構造、サブルーチンへの飛ばし方など、まさに構造化言語の原型がここにあった、という感じだ。またこの会社のプログラム記法かもしれないが、ブロックでのインデントの掛け方などはVisual Basicを思わせる。何とも感慨深いものがある。

さらにいうと、上記の「SOFTWARE TOOLS」で説明しているプログラミングの考え方がそのまま使えるのにも恐れ入った。いまのプログラミング入門書にもっとも必要なのに、もっともないタイプの本だ。最近は投資にばかり時間を使っていて、たまにVBAで簡単なマクロを組む以外は最近ほとんどプログラミングとはご無沙汰だが、RubyかC#か、あるいは某社で開発中の新言語のいずれかをまたぞろ学んでみようと思っている。
posted by 物欲三等兵 at 01:06| 東京 曇り| Comment(0) | TrackBack(0) | 感動(自分だけの楽しみ) | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。
この記事へのトラックバックURL
http://blog.seesaa.jp/tb/116175886
※言及リンクのないトラックバックは受信されません。

この記事へのトラックバック