compiler construction - programacion - ¿Qué compiladores de Fortran hay?
origen y evolucion de fortran (14)
Compilador Intel Fortran: funciona en Linux, Windows y Mac. Cuesta dinero, pero la versión de Linux se puede utilizar para uso personal de forma gratuita. Produce el código más rápido de cualquier compilador Fortran en muchas circunstancias y es compatible con todas las versiones de Fortran, incluida gran parte del estándar 2003.
El software Polyhedron ha realizado una gran comparación entre varios compiladores de Fortran:
¿Qué compiladores de Fortran hay en este día y edad, y cuál recomendarías? Indique la versión de Fortran que admite, la plataforma en la que funciona (por ejemplo, * nix / Windows) y si le cuesta dinero.
(Sistema operativo uno por respuesta, etc.)
Compiladores de Fortran con los que he trabajado y que han encontrado útiles (ordenados en términos de uso recomendado):
- Intel Visual FORTRAN ($) Windows, Linux, MAC
- G95 (GRATIS) Windows (cygwin), Linux
- Compilador Fortran NAG ($) Windows, Linux, MAC
- Lahey Fortran ($) Windows, Linux
Si no quiere gastar dinero ... use G95. En el trabajo, somos compatibles con IVF y G95.
GFortran: parte de GCC es gratuito y funciona donde sea que lo haga GCC.
OpenWatcom no cuesta nada y compila F77 en Win32, Win16, OS / 2 y DOS.
(Sólo para darle una opción no convencional también)
También está Lahey Fortran . Admiten Windows y Linux de 32 y 64 bits. Cuesta dinero, pero a veces es más barato comprar un producto comercial con soporte que gastar 3 semanas para tratar de encontrar algún error en las profundidades oscuras y profundas de un compilador de código abierto. Hemos tenido más de un par de problemas con g77 y gfortran, especialmente con la optimización de las operaciones de memoria de bajo nivel, que son una tortura para depurar. No es que no admita el código abierto, pero para algunas cosas, los productos comerciales son una solución más rentable.
También está el compilador Fortran NAG : funciona en Linux, Windows y Mac. Es comercial, pero hay pruebas gratuitas disponibles. Se adhiere estrechamente a los estándares de Fortran y es altamente recomendado por muchas personas con las que trabajo.
Cubre Fortran 77,90,95 y la mayor parte del estándar 2003. Las versiones de Linux y Mac OS son herramientas de línea de comandos, pero la versión de Windows viene con un buen IDE.
También me he encontrado con algunas personas que usan el compilador Silverfrost Fortran . Cubre Fortran 77,90 y 95 y solo para Windows. El sitio web menciona .NET mucho. Nunca lo utilicé más allá de compilar hello world: la versión ''personal'' gratuita agrega una molesta pantalla nag a tus ejecutables. Supongo que la versión comercial ofrece una mejor experiencia, pero no podría comentar,
g95 es otro compilador Fortran multiplataforma / mutliple cpu arcitechture. Tuve éxito en el pasado al usarlo y parece que se actualiza con bastante frecuencia. Suplementos F77, F90 y algunas partes del F2003
Intel Fortran. Funciona en Windows y Linux. No es gratis para aplicaciones comerciales.
Intel Fortran es el mejor. Su herencia se remonta a la década de 1960. Intel lo compró a HP y antes HP lo adquirió de Compaq que lo obtuvo de Digital Equipment Corp. Fue el antiguo y confiable Vax Fortran y antes de que Vax se desarrollara por primera vez en computadoras PDP-11.
Gcc Gfortran también tiene un tenedor llamado G95, ambos son gratuitos, por supuesto. G95 también tiene un eclipse IDE llamado Photran. Hay una discusión de los dos aquí: http://www.megasolutions.net/fortran/g95-versus-gfortran-50009.aspx
El compilador de Portland Group Fortran cuesta dinero y está disponible para Windows, Mac y Linux. Personalmente lo he usado en Linux mientras escribía varios programas que usaban MPI para hacer cómputo paralelo y nunca tuve problemas con él.
Acabo de instalar la última versión de Red Hat; proporciona un gfortran roto y gnu OpenMP roto. Al igual que con la mayoría de los compiladores, es bastante importante instalar actualizaciones: gcc.gnu.org/wiki/GFortran. Utilizaría SuSE para un mejor soporte de compiladores gnu actuales, si no tuviera tanta dificultad con los controladores de video.
En SuSE, los compiladores de Intel tienden a exigirle que marque la casilla "instalación no admitida". Esto no significa que no pueda obtener soporte, solo que la combinación no se ha probado completamente.
Oracle Solaris Studio viene con su propio compilador Fortran, es gratuito y funciona en Linux y Solaris. Es compatible con Fortran 95 y parcialmente Fortran 2003.
Otro compilador Fortran gratuito para Linux es ofrecido por el conjunto de compiladores Open64 . Es compatible con al menos el estándar Fortran 95.