世界を動かす技術を、日本語で。

フォートラン70周年を祝う

2026年10月16日原文(fortran-lang.org)

概要

  • Fortran の最初のマニュアル発行から 70周年 を迎える記念イベント告知
  • 科学技術分野における Fortranの歴史的貢献 を称える趣旨
  • マンチェスター科学産業博物館 でのワークショップ開催
  • 基調講演、ライトニングトーク、ディスカッション等の 多彩なプログラム
  • 参加無料 ・現地及びオンライン参加可能

Fortran 70周年記念イベントのご案内

  • Fortran は1954年のマニュアル発行以来、 科学計算分野 で長年にわたり利用されてきたプログラミング言語
  • 核工学、気象・気候予測、材料科学 など幅広い分野の基盤技術を支える存在
  • 現在も多くの研究・産業分野で 第一選択肢 として活用
  • 70周年を記念し、 Institute of Computing for Climate Science (ICCS) 主催によるイベントを開催

イベント概要

  • 日時 :2026年12月1日
  • 場所 :Science and Industry Museum(マンチェスター、イギリス)
  • ワークショップ時間 :14:30〜18:15(ミュージアム会議室)
  • 懇親会 :展示ホールにて開催、1940年代の実験用コンピュータ「Baby」のデモンストレーションも実施

プログラム内容

  • 基調講演 :Damian Rouson(Lawrence Berkeley National Laboratory)によるFortranの70年回顧
  • ライトニングトーク :最新のFortran活用事例やコミュニティ活動の紹介
  • ブレイクアウトディスカッション :今後70年の展望を語る自由討論
  • 発表募集 :ライトニングトーク・ポスター提出、ディスカッションテーマ提案も可能

参加登録方法

  • 参加費 :無料(スポンサー・助成金による支援)
  • 登録フォーム :Googleフォームリンク
  • 締切 :2026年11月9日
  • 参加形態 :主に現地開催、 Zoomによるオンライン参加 も選択可

詳細情報・お問い合わせ

Fortranの意義と今後

  • 科学技術発展 を支えてきたFortranの歩みへの敬意
  • 次世代の研究者・技術者 への継承とコミュニティの活性化
  • 今後も 持続的なイノベーション を牽引するプラットフォームとしての期待

Hackerたちの意見

90年代半ばに、化学工場の蒸留塔をモデル化するためにFortranを使ってたんだ。ここで、今でも原子力工学のための言語として使われてるって読んで、驚いたけど、なんか嬉しい気持ちになったよ。

最初の仕事で40年前にFORTRANでプログラミングを始めたんだ。ソフトウェア工学の観点から見ると、FORTRANにはひどい部分がたくさんあったよ。COMMONブロック、GOTO文、途中からサブルーチンに入るためのENTRYポイントとかね。でも、これは初期の高級言語の一つで、言語設計者たちは学ぶことがたくさんあったんだ。

FORTRANは僕にとってすごく重要な言語だった。初期のマイクロコンピュータでBASICを使って育ったけど、父がTRS-80用のFortranを持ってたんだ。ちょっと学ぼうとしたけど、ドキュメントはコンパイラを呼び出すためのリファレンスで、言語を学ぶためのものじゃなかったんだよね。それにFORTRANの本を見つけた時は、かなり古くてテープやパンチのことが書いてあったりして、学ぶのが止まっちゃった。でも、大学の最初の学期にFORTRAN(77)のクラスを取ったんだ。学校のCDC CyberメインフレームでFORTRANを学んだんだけど、8ビットのPET BASICとは全然違った。最も重要なのは、8ビットコンピュータと同じ概念を違う視点から見る機会を得たこと。FORTRANの見方、Cyberの見せ方、BASICとPETが「同じだけど違う」っていうのを理解するのに役立った。マルチユーザーシステムにもアクセスできて、面白い機能がたくさんあったのを覚えてる。最初のPCラボができた時、マイクロコンピュータでTurbo Pascalを教え始めたけど、ユーザーたちがもっと大きな世界を見逃してる気がした。「誰でも」家でPCやマイクロコンピュータにアクセスできるけど、メインフレームやマルチユーザーのミニコンピュータにはあまりアクセスできないからね。外にはもっと大きな世界があって、最初に見たものを赤ちゃんのように大切にしがちだよね。今は全然FORTRANをプロとして使うことはなかったけど、学んだ経験には本当に感謝してる。広い学びのための強力な手段だったよ。それにFORTRANは、僕が「教わった」唯一の注目すべきコンピュータのこと(高校の先生に20分だけBASICを教わった以外)は、ほとんどすべてを本やそういうので独学したんだ。学校で授業を受ける前に大半を知ってたくらい。

└

歴史的には重要なFORTRANだけど、今の時代にはあまり良い選択肢とは思えないね。Fortran 77で書かれた独自のジェットエンジン解析ソフトウェアを使ったことがあるけど、すごく原始的に感じたよ、速いけどね。今はCの方が速度と可読性でずっと良い選択肢だと思う。もし本当に最高のパフォーマンスが必要なら、FORTRANはアセンブリを書くのにあまり有利じゃないと思う。

└

へへ、高校の時にそのTRS-80(マイクロソフト!)のFortranを使ってたよ。化学の実験レポート用に、計算を通じて誤差範囲や有効数字を伝播させるライブラリを書いたんだ。(BASICでもできたかもしれないけど、Fortranを使う理由を探してた気がするな。)

└

"最初のPCラボが設置された時のことを覚えてるし、マイクロコンピュータでTurbo Pascalを教え始めた時、ユーザーたちがもっと大きな世界を見逃している気がしたんだ。アラン・ケイが言ってたように、正しい視点は80のIQポイントに相当するって思う。常に経験や視野を広げる努力をしなきゃね。間違った視点がたくさんあるけど、あなたが得た視点の一つは、他の誰もすぐに理解できないことにぴったり合うかもしれないよ。"

2018年にソフトウェア開発者としての最初の仕事でシミュレーションソルバーのためにFortranを書いたよ。今でもその言語が好き!モダンFORTRANはすごく速くて、線形代数にはCよりもずっと使いやすいんだ。だから、数値計算には今でも最良の言語だと思ってる。お誕生日おめでとう!

ある時、最初のFORTRANのバージョンがどんな感じだったのかにすごく興味を持って、FizzBuzzをそれで書いてみたんだ。すごくシンプルな言語で、高級アセンブリのマクロ言語みたいに感じたよ。うまくできていたのは、通常の「数学的」表記(+、-、*、/、演算をグループ化するための括弧、変数)で式を表現することだった。これが当時は革命的だったんだろうね。でも、制御構造はすごく限られてて、基本的にジャンプとGOTOだけだった。IFは条件付きジャンプのための単なる構文糖だったし、もちろん関数は言語には存在しなかった。

└

一つ良かったのは、数式を表現することだったね。名前も「Formula Translation」だし。 > 当時は革命的だったんじゃないかな。そうだね、前に似たようなものはあったけど、Fortranは「メインストリーム」な言語としては初めてこういうのを提供したんだよね。

特定の範囲でのX線散乱と吸収のためのオープンソースのFortranライブラリを書いたんだけど、今のFortranには他の言語と比べてどんな利点や強みがあるのか、純粋に興味があるんだ。状況によっては「正しい」選択肢と言える場合があるのかな?

└

そのライブラリをFortranで書いた理由を聞いてもいい?つまり、書いた時にその質問に対してどう答えたのか知りたいんだ。Fortranはエイリアスがないから配列処理の最適化が得意だって聞いたことがある。それが今の一つの答えかもしれないね。継続性にも価値があるよね。他の人が作ったものを基にしてタスクのために言語を使うことは、もちろんどんな確立された言語にも当てはまるけど、もし誰かが今日、何らかの数値処理ライブラリを書いたら、Fortranで書いてPythonから呼び出すってのは合理的だと思う!

└

Fortranの初期の絶対的な利点(数値精度やエイリアシングの回避)は、C言語に取り入れられたけど、今でもFortranが優れた選択肢である理由は、Cに比べて比較的シンプルな言語だからなんだよね。それに、数学的な式をコードにうまくマッピングできるのもポイント。あまり洗練されていないコードでも、そこそこ速く動くし(Cではそうはいかない)、これらの要素が、プログラムを書くのが専門家(つまり、科学者)であって、プロのプログラマーやソフトウェアエンジニアでない場合には、実際に良い言語になるんだよね。

Hacker Newsで議論の続きを見る