Loading article…
| リポジトリ |
|
|---|---|
| Webサイト | www.netlib.org/f2c/ |
f2c は、ベル研究所で開発されたFortran 77 をCコードに変換する プログラムです。スタンドアロンの f2c プログラムは、実装された最初の完全な Fortran 77コンパイラである、 FeldmanとWeinbergerによる「f77」プログラムのコアに基づいています。f77 コンパイラ自体は C で書かれており、最終的なコンパイル手順を完了するために C コンパイラのバックエンドに依存していたため、f77 コンパイラや f2c などの派生プログラムは、マシン コードを直接生成するコンパイラよりもはるかに移植性に優れていました。
f2c プログラムはフリーソフトウェアとしてリリースされ、その後、ネイティブ Fortran コンパイラが利用できない、または高価な多くのシステムで Fortran コードをコンパイルする最も一般的な手段の 1 つになりました。LAPACK などのいくつかの大規模な Fortran ライブラリは、f2cによる変換によって C ライブラリとして利用できるようになりました。f2c プログラムは、f2cランタイムライブラリの修正バージョンを使用するGNU g77 コンパイラの開発にも影響を与えました。
参考文献
- SI Feldman および PJ Weinberger。ポータブル Fortran 77 コンパイラ。UNIX Time Sharing System Programmer's Manual、第 2 巻。AT&T Bell Laboratories、第 10 版、1990 年。
- SI Feldman、David M. Gay、Mark W. Maimone、および NL Schryer、「A Fortran to C Converter」、AT&T Bell Laboratories 技術レポート、1990 年。また、SI Feldman による同タイトルの論文が、ACM SIGPLAN Fortran Forum、vol. 9、issue 2、p. 21–22 (1990) に掲載されています。
- Netlibの f2c ソース コードとドキュメント。
