f2c
Реализация языка программирования FORTRANИзредка существует необходимость исполнения хорошо отлаженной программы на языке Fortran при отсутствии компилятора, но при наличии компилятора языка C. В иных случаях удобно смешать C и Fortran 77, а зачастую просто невозможно реализовать ту или иную возможность на языке Fortran 77 или более затруднительно, чем в C (например, управление памятью, некоторые символьные операции, массивы функции, гетерогенные структуры данных, вызовы зависимые от операционной системы). Именно по этим причинам некоторые программисты предпочитают использовать C. Существует обширное количество хороших программ на Fortran и зачастую возникает желание использовать их в среде языка C. По этим причинам началась разработка конвертора f2c.
f2c — достаточно известный конвертер из Fortran 77 в C, который распространяется в исходном коде (реализован на языке C). На сайте подготовлены откомпилированные пакеты для MS-DOS и MS Windows, но это не единственные поддерживаемые системы — достаточно откомпилировать проект под своей системой (необходимо наличие компилятора C).Позволяет создать переносимую программу на языке C из исходного кода на Fortran 77. Необходимо отметить, что основной целью проекта является строгая совместимость с f77 именно по этому порой генерирует выходной код достаточно странным образом.
Преимущества f2c:
- является бесплатным
- хорошо отлажен
- генерирует достаточно быстрый код
Комментарии
]]>blog comments powered by Disqus
]]>