Результаты Fortran в компьютерной языковой тестовой игре на удивление плохи. Сегодняшний результат ставит Fortran на 14-е и 11-е места в двух четырехъядерных тестах, на 7-е и 10-е на одноядерные.
Теперь я знаю, что тесты никогда не бывают идеальными, но все же Fortran часто считался (есть?) САМЫМ языком для высокопроизводительных вычислений, и похоже, что тип проблем, используемых в этом тесте, должен быть на пользу Fortran. В недавней статье по вычислительной физике Ландау (2008) писал:
Однако [Java] не так эффективна и не так хорошо поддерживается для высокопроизводительных вычислений и параллельной обработки, как FORTRAN и C, причем последние два имеют высокоразвитые компиляторы и гораздо больше доступных научных библиотек подпрограмм. FORTRAN, в свою очередь, по-прежнему остается доминирующим языком для высокопроизводительных вычислений, а FORTRAN 90/95 на удивление приятный, современный и эффективный язык; но, увы, этому не учат ни один отдел CS, а компиляторы могут быть дорогими.
Неужели это только из-за компилятора, используемого в языковой перестрелке (бесплатный компилятор Intel для Linux)?