Fortran生誕70年、マンチェスターで記念イベント開催へ
Celebrating 70 Years of Fortran
Fortranの最初のマニュアルが出版されてから70年。核工学や気象予報、材料科学などで基盤を支えてきた。ICCSは2026年12月1日、マンチェスターの科学産業博物館で「Celebrating 70 years of Fortran」を開催。Damian Rouson氏の基調講演やライトニングトーク、今後の70年を見据える討論を予定。参加無料で、11月9日まで登録を受け付ける。
Fortran continues to be the go-to language in these domains and others.
HNでの議論
92- EvanAnderson
Computer History MuseumはJohn Backusのオーラルヒストリー[0]を収集していて、Fortranが作られた当時のコンピューティングがどんなものだったかについての議論がいくつかある。
CHMのオーラルヒストリーは本当に楽しい。少しずつ全部聞いていっているが、そこには本物の宝石のようなものがいくつかある(Ken Thompson、Dennis Ritchie、Margaret Hamilton、Gordon Moore、Fred Brooks、John Warnockなど)。
- obviouslynotme
私はかつて、今でも50年代のFortranを使っていて、現在も保守・使用され続けているソフトウェアに携わっていた。記憶が正しければ、約700klocのFortranがあった。おそらく、今も使われている中で最も古く、最大のFortranコードベースだろう。
そこで最初のプロジェクトは、コードからすべてのHollerithを削除することだった。Fortranは文字列より前の時代のものなので、整数として操作しなければならなかった。それを、等価配列をポインタとして使う元祖Fortranの動的メモリシステムDynosourと組み合わせると、もう惨劇だった。
また、JavaBeanFactoryFactoryへの感謝の念も抱かせてくれた。元祖Fortranでは識別子が6文字に制限され、最初の文字がその変数が整数か、論理値(bool)か、実数(float)かを示していた。ILBNK1より100文字の名前をいつだって選ぶ。
GOTOは驚くほど大きな問題ではなかったが、構造化コードは間違いなく少し読みやすく、特にインデントの習慣をもたらしてくれたのでなおさらだ。
全体として素晴らしい経験だったが、たとえ仕事が面白くても、もう二度とやりたくはない。
- whartung
FORTRANは私にとって非常に重要な言語だった。
初期のマイコンでBASICとともに育ち、父はTRS-80用のFortranを持っていた。
学んでみようとしたが、ドキュメントはコンパイラを呼び出すためのリファレンスで、言語を学ぶためのものではなかった。そしてFORTRANの本を見つけたときには、かなり古く、テープやパンチカードなどについて書かれていた。
それで、その努力は頓挫した。
しかし、大学の最初の四半期でFORTRAN(77)のクラスを取った。学校のCDC Cyberメインフレームで教えるFORTRANだった。
これは8ビットのPET BASICからすると大きな変化だった。
しかし最も重要なのは、8ビットコンピュータが持つ多くの概念と同じものに、別のアプローチで触れたことだった。
これにより、物事をより高いレベルから見る方法が得られた。FORTRANが物事をどう見るか、Cyberがどう提示するか、そしてBASICとPETが「同じものの違いに過ぎない」という二つの異なる見方に合わせなければならなかったからだ。
また、マルチユーザーシステムと、それが提供するすべての興味深い機能にアクセスできた。
最初のPCラボが設置され、マイクロコンピュータでTurbo Pascalを教え始めたとき、ユーザーたちはもっと大きな世界を逃していると感じたのを覚えている。「誰でも」自宅でPCやマイクロコンピュータにアクセスできるが、メインフレームやマルチユーザーミニコンのアクセスはそうでもない。そこにはもっとずっと大きな世界があり、私たちは最初に見たものに刷り込まれがちだ。
今日は違う世界で、職業としてFORTRANを使う必要はなかったが、その経験にはとても感謝している […]
- dranudin
2018年にソフトウェア開発者として最初の仕事でシミュレーションソルバー用にFortranを書いた。今でもこの言語が好きだ!現代のFortranは非常に非常に速く、線形代数にはCよりずっと使いやすい。だから数値計算においては、今日でも最高の言語だと思う。
誕生日おめでとう!
- kps
大学の2回目のco-op実習で、後に16年間続く最初の本格的な仕事につながったのだが、そこにはFORTRAN 77コンパイラのフロントエンドを書くことが含まれていた。現代の基準からすると狂っている。場合によっては、複数行にわたる文の最後から2番目の文字まで見ないと、それがどの種類の文なのか判断できないことがある。