副プログラムの引数に副プログラムを与える
IBM709/7090 用 FORTRAN II ですでに可能。1961 年版マニュアル 34 頁前後。第一カラムに F を書くことで external 指定。
http://archive.computerhistory.org/resources/text/Fortran/102663112.05.01.acc.pdf
IBM704用 FORTRAN II 1958年版マニュアルには記述が見当たらない。
http://archive.computerhistory.org/resources/text/Fortran/102653989.05.01.acc.pdf
IBM 7090/7094 用 FORTRAN II 1963年版マニュアルより。
http://archive.computerhistory.org/resources/text/Fortran/102653994.05.01.acc.pdf
THE PROGRAMMER'S FORTRAN II AND IV: A Complete Reference
Charles P. Lecht 著 1966 年
Robert Bemer による序文に、最初期の思い出話が載っている。FORTRAN 以前の言語、FORTRAN 開発グループ初期主要メンバ、IBM 650 用 FORTRANSIT 命名の由来、XTRAN、 他社製 FORTRAN その他。
(Bermer の文中 W.P. Heising の名が W.P. Heisling と誤植されている。P.VIII)
私見:
FORTRAN は II から IV に替わる前後で、Backus の率いる Programming Research Group から Heising の Applied Programming Department に所管が移っている。709 用 FORTRAN II 以降は後者による開発と思われる。
1984年の FORTRAN 誕生25年記念号 (IEEE Annals of the History of Computing Vol.6, No.1, 1984) には、Heising による回顧記事があるが、Backus のグループは FORTRAN コンパイラのソースコードを一部無くしていてバイナリしかもらえなかったり、ソースコードも二種類のアセンブリ言語が入り混じって書かれていたり等ときちんと文書化されていなかったと腐している。
FORTRAN II 開発後の Backus
Backus は周囲の風当たりを乗り越えて予算超過と度重なる遅延ののちw開発を成功させたが、大成功過ぎてグループ解散?ヨーロッパに栄転になって ALGOL (IAL) 協議会議へ派遣される。
それがきっかけで Emil Post の仕事から形式言語を考案する。が誰にも関心を持たれず。しかし P. Naur が ALGOL60 のために少し修正して使って、Backus-Naur 記法となる。(J. Backus, Programming in America in the 1950s—Some Personal Impressions, セクション 9 )
www.sciencedirect.com
FORTRAN 開発時の周囲の風当たりの冷たさや手のひら返しについては、FORTRAN 誕生25年記念号 (IEEE Annals of the History of Computing Vol.6, No.1, 1984) に記述がある。数度にわたる完成予定発表・遅延・予算超過・実現性能低下に関する当時の広告もあり。先述の Bob. Bermer の序文にも記述あり。
1970年には、関数型言語 FP 開発に乗り出すが関心持たれず。1972年の GOTO 文論争大会でも一人代入禁止について語って浮いているw
fortran66.hatenablog.com
1979年チューリング賞受賞後の IBM 社内誌インタビューでも FP は意味不な扱い。
http://www.softwarepreservation.org/projects/FORTRAN/paper/Backus-Think.pdf
fortran66.hatenablog.com
死の直前に FP は失敗だったと述べたとされる。
https://www.reddit.com/r/programming/comments/8zgq3j/i_interviewed_john_backus_shortly_before_his/