fortran66のブログ

fortran について書きます。

Compiler

Intel Compiler Reimbursement Fund

インテルのコンパイラーが、インテルの CPU に最適化されているのは当然ですが、AMDなどの互換 CPU に対して不当に性能を落としているのではないかという疑惑は昔からささやかれてきました。最近になって米連邦取引委員会でこの疑惑が事実だったと確認されて…

その他

CP/M-80 (FN) ファイル名は大文字のこと。拡張子はFOR。 cpm.exe f80 (FN), (FN)=(FN) cpm.exe L80 (FN)/E, (FN)/N cpm.exe (FN) C Newton's Method PROGRAM SQROOT WRITE(*, *) 'input positive real' READ(*, *) A X = 0.1 * A DO 10 I = 1, 10 X = 0.5 * …

FORTRAN IV でプログラミング

FORTRAN66 のプログラムを書いたことはあまりないんですが、制限がきつくて思いがけないところでしかられます。とりあえず、台形公式とシンプソンの公式でを求めるという典型的例題を解いてみました。IBM の16進浮動小数のためか単精度では意外に精度が出な…

IBM FORTRAN IV H

パソコンの興隆は FORTRAN77 の普及期に重なるのでパソコン用の信頼できる FORTRAN66 コンパイラは無いように思います。FORTRAN66 はコンピュータ言語初の標準化工業規格で、IBM の FORTRAN IV を元に制定されました。IBM の FORTRAN IV が使えればそれがも…

Compaq Visual Fortran Ver.6.6 (CVF6)

DEC 社の Visual Fortran (DVF) Ver.5 にひきつづき DVF Ver.6 が Win95/98 および WindowsNT 上の Fortran95 規格対応コンパイラとして出荷されました。MS Visual C++ Ver.6 と統合できるのが売りのひとつでしたが、DLL のバージョンがらみの微妙な問題が生…

DEC Visual Fortran 5.0 (DVF5)

DEC社 の Windows 95/NT4 対応の Fortran90 コンパイラ。Microsoft は Fortran 言語開発から撤退するにあたり、引継ぎを DEC に任せました。バージョンが5から始まるのは、MS-FPS4 の後を継いだためだと思われます。MS-FPS4 からは優待割引の upgrade path …

Microsoft Fortran Powerstation 4.0 (FPS4)

Windows95 で動作する Fortran90 対応のコンパイラでした。バージョンが 4.0 に飛んだのは、Visual C++ と開発環境統合が統合できたので Visual C++ のバージョンに合わせたからだったと記憶しています。Win32 API 呼び出しなども出来るようになっており、そ…

Microsoft Fortran Power Station 1.0 (FPS1)

Windows3.1 上で動作する FORTRAN77 対応のコンパイラでした。DOS-EXTENDER を用いて 32 bit モードで動作するので、大型計算機用のソースをそのまま持ってきても動かせて感激でした。とはいえ、コンパイラには微妙なバグがあって色々困りました。非公式に 1…

MS-FORTRAN v5.1

MS-FORTRAN v5.1 (PC-9801 用)。FORTRAN77 規格に(ほぼ?)完全対応していました。マニュアルには数値フォーマット等について詳しく書いてあって感心しました。とはいえ当時定価が9万8000円だったのだから、そのくらい当然か。DOS の 640K の制約のせいで、…