没有Fortran编译器这样的东西?

cyu*_*uut 1 c fortran compilation

我的一位教授昨晚告诉我"没有Fortran编译器这样的东西",当编译Fortran时,实际发生的事情就是将它转换为C然后用C编译.

这似乎有点偏离我,因为Fortran是在1957年发明的,C在1972年发明的.他是否意味着现在使用的Fortran编译器如GNU和Intel?

Ian*_*ush 6

有很多Fortran编译器不使用C作为中间表示.一些例子是Intel和Portland Group的编译器,以及gnu编译器gfortran.NAG Fortran编译器转换为C然后编译它(我很确定这仍然是真的),并且在第一个"真正的"gnu Fortran编译器之前的早期你必须使用f2c(long,long deprecated),但这些是这是我在使用Fortran近三十年中遇到的唯一一个这样的案例.