f2c


f2c — программа для преобразования кода Fortran 77 в код C , разработанная в Bell Laboratories . Автономная программа f2c была основана на ядре первого реализованного полного компилятора Fortran 77 , программы «f77» Фельдмана и Вайнбергера . Поскольку компилятор f77 сам был написан на C и полагался на серверную часть компилятора C для завершения последнего шага компиляции, он и его производные, такие как f2c, были намного более переносимыми, чем компиляторы , непосредственно генерирующие машинный код .

Программа f2c была выпущена как бесплатное программное обеспечение и впоследствии стала одним из наиболее распространенных средств для компиляции кода Fortran во многих системах, где собственные компиляторы Fortran были недоступны или дороги. Несколько больших библиотек Fortran, таких как LAPACK , стали доступны как библиотеки C посредством преобразования с помощью f2c. Программа f2c также повлияла на разработку компилятора GNU g77 , который использует модифицированную версию исполняемых библиотек f2c .