f2c
Förvar | |
---|---|
Hemsida |
|
f2c är ett program för att konvertera Fortran 77 till C -kod, utvecklat på Bell Laboratories . Det fristående f2c-programmet var baserat på kärnan i den första kompletta Fortran 77- kompilatorn som skulle implementeras, "f77"-programmet av Feldman och Weinberger . Eftersom f77-kompilatorn själv var skriven i C och förlitade sig på en C-kompilator för att slutföra sitt sista kompileringssteg, var den och dess derivator som f2c mycket mer portabla än kompilatorer som genererade maskinkod direkt .
F2c-programmet släpptes som fri programvara och blev sedan ett av de vanligaste sätten att kompilera Fortran-kod på många system där inhemska Fortran-kompilatorer inte var tillgängliga eller dyra. Flera stora Fortran-bibliotek, såsom LAPACK , gjordes tillgängliga som C-bibliotek via konvertering med f2c. F2c - programmet påverkade också utvecklingen av GNU g77 - kompilatorn , som använder en modifierad version av f2c runtime - biblioteken .
Se även
- BCX – översätter BASIC källkod till C/C++ källkod
- SI Feldman och PJ Weinberger. En bärbar Fortran 77-kompilator . I UNIX Time Sharing System Programmer's Manual , volym 2. AT&T Bell Laboratories, tionde upplagan, 1990.
- SI Feldman, David M. Gay, Mark W. Maimone och NL Schryer, " A Fortran to C Converter ", AT&T Bell Laboratories tekniska rapport, 1990. Även uppsatsen med samma titel av SI Feldman, publicerad i ACM SIGPLAN Fortran Forum vol. 9, nummer 2, sid. 21–22 (1990).
- F2c - källkoden och dokumentationen, på Netlib .