Почему целесообразно использовать современный Фортран, а не Фортран 77
- Современный Фортран (Фортран 90/95/2003/2008) существенно расширяет возможности Фортрана 77 и
позволяет использовать современные технологии программирования,
которые существенно упрощают разработку сложных программ.
- Современный Фортран позволяет создавать более мобильные и более
надежные программы, лучше структурированные, а потому более наглядные и
более лаконичные. Язык содержит элементы непроцедурности, средства явной
спецификации векторных операций, новые средства декомпозиции программ.
Современный Фортран содержит средства поддержки
объектно-ориентированного
программирования,
средства параллельного программирования.
- Расширения Фортрана для
параллельного программирования ориентируются в основном на современный
Фортран.
- Фортран 77 содержит много устаревших черт, которые противоречат концепции структурного программирования, затрудняют распараллеливание, являются источником ненадежности, снижают мобильность и эффективность программ. Некоторые из устаревших средств удалены из Фортрана 95, другие являются кандидатами на удаление в будущем.
- Практически сохраняется преемственность с предыдущими стандартами языка,
что позволяет использовать ранее созданные библиотеки и прикладные программы.
Поскольку современный Фортран является расширением Фортрана 77,
некоторые из новых концепций могут быть реализованы путем модификации старых
программ.
- Фортран 90/95 реализован практически на всех современных ЭВМ для
различных платформ. Большинство компиляторов поддерживают значительную часть новых средств Фортрана 2003.
Более подробно см. в книге "Программирование на современном Фортране".
© Лаборатория Параллельных Информационных Технологий, НИВЦ МГУ