ピクシブ百科事典は2024年5月28日付でプライバシーポリシーを改定しました。改訂履歴

FORTRANの編集履歴

2021-07-09 23:36:32 バージョン

FORTRAN

ふぉーとらん

科技計算向けのプログラミング言語

IBMのジョン・バッカスが開発した世界初の高級プログラミング言語。

……なのだが、実は「プランカルキュール」という言語がFORTRAN以前に存在した。しかし、プランカルキュールの実装はずっと後になるまで現れなかったため、一般に世界最初の高級言語はFORTRANであるとされている。


FORTRANの名前は、Formula Translation(数式翻訳)から来ている。元々はその名の通り科学技術計算のために作られており、その証拠に複素数や行列演算などを標準でサポートしている(今では複素数を標準サポートする言語はPythonなど他にもあるが、行列を言語の標準機能としてサポートしているのはFORTRANの大きな特徴である)。


根っこの言語仕様自体は大変古臭く、60年代後半にはすでに時代遅れ呼ばわれされていたような言語だが、現在でもスーパーコンピュータ用にはFORTRANが使われる。スパコンといえば最先端技術の塊なので不思議に思うかもしれないが、これは以下のような事情による。

  • スーパーコンピューターは新しいアプリを次々急いで書くような世界ではなく、一度完璧なプログラムを書いてそれを何年、何十年と使い回すのが一般的
  • プログラム自体も、求められるのはいかに無駄なく速く計算ができるかであり、一般的なプログラムのように後から拡張できるようにといったような配慮がそれほど必要ない
  • FORTRANはそれらに適した最適化を最も長く行ってきた歴史があり、したがって蓄積が圧倒的

こうした背景があるため、FORTRANより優れた言語を設計したとしても、わざわざFORTRANから乗り換えるだけの理由がないのである。


関連タグ

プログラミング言語

LISP COBOL …… 初期のプログラミング言語

問題を報告

0/3000

編集可能な部分に問題がある場合について 記事本文などに問題がある場合、ご自身での調整をお願いいたします。
問題のある行動が繰り返される場合、対象ユーザーのプロフィールページ内の「問題を報告」からご連絡ください。

報告を送信しました

見出し単位で編集できるようになりました