Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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 .

См. Также [ править ]

  • BCX - переводит исходный код BASIC в исходный код C / C ++

Ссылки [ править ]

  • С. И. Фельдман и П. Дж. Вайнбергер. Портативный компилятор Fortran 77 . В Руководстве программиста системы разделения времени UNIX , том 2. AT&T Bell Laboratories, десятое издание, 1990.
  • С. И. Фельдман, Дэвид М. Гей, Марк В. Маймон и Н. Л. Шрайер, « Конвертер Fortran в C », технический отчет AT&T Bell Laboratories, 1990. Также одноименная статья С. И. Фельдмана, опубликованная на форуме ACM SIGPLAN Fortran , т. 9, вып.2, с. 21–22 (1990).
  • F2c исходный код и документация, в Netlib .