Какие компиляторы Fortran существуют?

Какие компиляторы Fortran существуют в этот день и в возрасте и которые вы бы порекомендовали? Пожалуйста, перечислите версию Fortran, которую он поддерживает, платформу, на которой он работает (например, * nix/Windows), и стоит ли это денег.

(стандартная ОС для каждого ответа и т.д.)

Ответ 1

GFortran - часть GCC бесплатна и работает везде, где GCC.

Ответ 2

Intel Fortran Compiler - работает на Linux, Windows и Mac. Это стоит денег, но версия Linux может быть использована для личного использования бесплатно. Он производит самый быстрый код любого компилятора Fortran во многих случаях и поддерживает все версии Fortran, включая большую часть стандарта 2003 года.

Большое сравнение между различными Fortran Compilers было выполнено с помощью программного обеспечения Polyhedron:

http://www.polyhedron.com/compare0html

Ответ 3

Компиляторы Fortran, с которыми я работал и которые были полезны (упорядочены с точки зрения рекомендуемого использования):

Если вы не хотите тратить деньги... используйте G95. На работе мы поддерживаем IVF и G95.

Ответ 4

OpenWatcom ничего не стоит и компилирует F77 на Win32, Win16, OS/2 и DOS.

(Просто, чтобы дать вам не основной вариант)

Ответ 5

The Portland Group Компилятор Fortran стоит денег и доступен для Windows, Mac и Linux. Я лично использовал его в Linux при написании нескольких программ, которые использовали MPI для параллельных вычислений и никогда не возникало проблем с ним.

Ответ 6

Я также сталкивался с некоторыми людьми, которые используют Silverfrost Fortran компилятор. Он охватывает Fortran 77,90 и 95 и предназначен только для Windows. Сайт часто упоминает .NET. Никогда не использовал его сам, кроме компиляции мира привет - бесплатная версия 'personal' добавляет раздражающий экран nag к вашим исполняемым файлам. Я предполагаю, что коммерческая версия предлагает лучший опыт, но я не мог комментировать,

Ответ 7

Там также Lahey Fortran. Они поддерживают 32- и 64-разрядные Windows и Linux. Это стоит денег, но иногда дешевле покупать коммерческий продукт, который имеет поддержку, чем потратить 3 недели, чтобы попытаться выяснить какую-то ошибку в глубоких темных глубинах компилятора с открытым исходным кодом. У нас было несколько проблем с g77 и gfortran, особенно с оптимизацией операций с памятью низкого уровня, которые подвергаются пыткам для отладки. Не то, чтобы я не поддерживал открытый исходный код, но для некоторых вещей коммерческие продукты являются более экономичным решением.

Ответ 8

Intel Fortran - лучшая. Это наследие можно проследить до 1960-х годов. Intel купила его у HP, и до этого HP приобрела его у Compaq, который получил его у Digital Equipment Corp. Это был старый надежный Vax Fortran и до Vax был впервые разработан на компьютерах PDP-11.

В Gcc Gfortran также есть вилка под названием G95, обе из них, конечно, бесплатны. G95 также имеет Eclipse IDE, называемую Photran. Там обсуждается два здесь: http://www.megasolutions.net/fortran/g95-versus-gfortran-50009.aspx

Ответ 9

Intel Fortran. Работает на Windows и Linux. Не бесплатно для коммерческих приложений.

Ответ 10

Существует также NAG Fortran Compiler - работает в Linux, Windows и Mac. Это коммерческие, но бесплатные испытания доступны. Он строго придерживается стандартов Fortran и настоятельно рекомендуется многими людьми, с которыми я работаю.

Он охватывает Fortran 77,90,95 и большую часть стандарта 2003 года. Версия Linux и Mac OS - это инструменты командной строки, но версия Windows поставляется с хорошей IDE.

Ответ 11

g95 - это другой кросс-платформенный/mutliple cpu arcitechture бесплатный компилятор Fortran. У меня был успех в прошлом, используя его, и он, кажется, обновляется довольно часто. Supprts F77, F90 и некоторые части F2003

http://www.g95.org/

Ответ 12

Oracle Solaris Studio поставляется со своим собственным компилятором Fortran, бесплатно и работает на Linux и Solaris. Он поддерживает Fortran 95 и частично Fortran 2003.

Ответ 13

Еще один бесплатный компилятор Fortran для Linux предлагается Open64 компилятором. Он поддерживает по крайней мере стандарт Fortran 95.

Ответ 14

Я только что установил последнюю версию Red Hat; он обеспечивает разбитый gfortran и сломанный gnu OpenMP. Как и в большинстве компиляторов, очень важно устанавливать обновления: gcc.gnu.org/wiki/GFortran Я бы использовал SuSE для лучшей поддержки существующих компиляторов gnu, если бы у меня не было так много проблем с видеодрайверами.
На SuSE компиляторы Intel, как правило, требуют от вас проверки "неподдерживаемой установки". Это не означает, что вы не можете получить поддержку, только чтобы комбинация не была полностью протестирована.