f2c
Эта статья включает список литературы , связанную литературу или внешние ссылки , но ее источники остаются неясными, поскольку в ней отсутствуют встроенные цитаты . ( сентябрь 2016 г. ) |
Репозиторий | |
---|---|
Веб-сайт | www |
f2c — программа для преобразования кода Fortran 77 в код C , разработанная в Bell Laboratories . Автономная программа f2c была основана на ядре первого полного компилятора Fortran 77 , программы «f77», разработанной Фельдманом и Вайнбергером . Поскольку компилятор f77 сам был написан на C и полагался на внутреннюю часть компилятора C для завершения последнего этапа компиляции, он и его производные, такие как f2c, были гораздо более переносимыми, чем компиляторы, генерирующие машинный код напрямую.
Программа f2c была выпущена как бесплатное программное обеспечение и впоследствии стала одним из наиболее распространенных средств компиляции кода Фортрана во многих системах, где собственные компиляторы Фортрана были недоступны или дороги. Несколько крупных библиотек Фортрана, таких как LAPACK , стали доступны как библиотеки C посредством преобразования с помощью f2c. Программа f2c также повлияла на разработку компилятора GNU g77 , который использует модифицированную версию библиотек времени выполнения f2c .
Ссылки
[ редактировать ]- С.И. Фельдман и П.Дж. Вайнбергер. Портативный компилятор Fortran 77 . В Руководстве программиста системы разделения времени UNIX , том 2. AT&T Bell Laboratories, десятое издание, 1990 г.
- С. И. Фельдман, Дэвид М. Гей, Марк В. Маймон и Н. Л. Шрайер, « Преобразователь Фортрана в С », технический отчет AT&T Bell Laboratories, 1990 г. Также статья С. И. Фельдмана с таким же названием, опубликованная в ACM SIGPLAN Fortran Forum. , том. 9, вып. 2, с. 21–22 (1990).
- Исходный f2c код и документация на Netlib .