Описание тега fortran2008

Fortran 2008 - последний (выпущенный) стандарт языка программирования Fortran. Среди других улучшений Fortran 2008 привносит в Fortran параллельное программирование. Этот тег следует использовать только для вопросов, которые относятся конкретно к этой версии языка. Во всех остальных случаях предпочтительнее использовать более общий тег Fortran, и его следует добавлять, даже если этот тег подходит.

Fortran 2008 является расширением стандарта 2003 и был выпущен 7 июня 2010 года.

Fortran (ранее FORTRAN, производный от Formula Translating System) - это универсальный императивный язык программирования, который особенно подходит для числовых вычислений и научных вычислений. Первоначально разработанный IBM в 1950-х годах для научных и инженерных приложений, Fortran рано стал доминировать в этой области программирования и непрерывно используется более полувека в таких ресурсоемких вычислительных областях, как численное прогнозирование погоды, анализ методом конечных элементов, вычислительная среда. динамика, вычислительная физика и вычислительная химия. Это один из самых популярных языков в области высокопроизводительных вычислений и язык, используемый для программ, которые оценивают и оценивают самые быстрые суперкомпьютеры в мире.

Среди других улучшений Fortran 2008 привносит в Fortran параллельное программирование.

Новые возможности включают:

  • Субмодули - дополнительные возможности структурирования модулей; заменяет ISO / IEC TR 19767:2005
  • Coarray Fortran - модель параллельного выполнения
  • Конструкция DO CONCURRENT - для итераций цикла без взаимозависимостей
  • Атрибут CONTIGUOUS - для указания ограничений схемы хранения.
  • Конструкция BLOCK - может содержать объявления объектов с областью видимости конструкции.
  • Рекурсивные размещаемые компоненты - как альтернатива рекурсивным указателям в производных типах

Обзор новых функций можно найти в вики Fortran, полный стандартный документ доступен здесь.

Ссылки: