
あなたの知らないC言語誕生の秘密・BCPL, B, FORTH, GAME, TL/1型のない古代言語の世界
「これはなんだい?」
「新刊だ」
「何が書いてあるんだい?」
「実はC言語の前段階に、【型のない高級言語】のブームが存在したことが分かって、それについて調べた」
「【型のない高級言語】って、JavaScriptみたいなものかい?」
「それは【動的に型付けされた言語】だ。【型のない高級言語】とは違うものだ」
「じゃあ、【型のない高級言語】ってなに?」
「数値とアドレスを区別しない言語」
「大胆不敵だね」
「でも、それが流行った時期がある。少なくとも2回ある」
「うそー」
「ほんとほんと。詳しいことは本に書いた」
「たとえばどんなことが書いてあるの?」
「ミニコン上のB言語はC言語に進化して忘れ去られたけど、実はGCOS上でB言語は使い続けられた。それはなぜか。その理由も明確にした」
「GCOSって何?」
「メインフレームのOS」
「他には?」
「GAMEは変数に整数を入れると数値変数だが、アドレスを入れると配列アクセスに使えるようになって、数値とアドレスの扱いに区別がないとか、そういった話を書いたぞ」
「えー」
「他には、実はラズパイでまだ使えるBCPLとか」
「BCPLは生きていた!」
「詳しくは読んでね」