]]> ]]>

Fortran 95

Диалект языка программирования FORTRAN

В 1995 г. Международная Организация по Стандартам (ISO) разработала проект нового стандарта языка — Fortran 95, который был принят ею в октябре 1996 г. на смену Fortran 90. Однако Американский национальный институт по стандартам (ANSI), на решения которого ориентируются все разработчики США, утвердил этот стандарт лишь летом 1997 г.

Нововведения в Fortran 95 в большинстве своем являются исправлениями и доработками предыдущего стандарта, частично позаимствованными из High Performance Fortran. В стандарт включено 17 новых функций, а также:

  • конструкции FORALL и вложенные WHERE для упрощения векторизации;
  • пользовательские процедуры PURE и ELEMENTAL;
  • расширенные возможности выражений инициализации для объектов;
  • инициализация по умолчанию для компонентов производных типов;
  • четко сказано, что массивы ALLOCATABLE автоматически освобождаются, когда программа выходит из их области видимости.

Из стандарта удалено 5 конструкций, отмеченных как “устаревающие” в Fortran 90:

  • DO с использованием дробных переменных;
  • переход к END IF снаружи блока;
  • команда PAUSE;
  • ASSIGN;
  • дескриптор H.

В дополнение к базовому языку (ISO/IEC 1539-1:1997) в стандарт включены два дополнительных модуля, принятых позднее, — изменяемые строки и условная компиляция. Они были сочтены достаточно важными для того, чтобы их стандартизировать, но недостаточно общими, чтобы включать их в основной стандарт.

Также стандарт дополнен техническими отчетами TR-15581 “Улучшенные типы данных”, в котором описаны ALLOCATABLE массивы, и TR-15580 “Обработка исключений при работе с числами с плавающей точкой”, в котором описана работа с числами IEEE-стандарта в целом.


Комментарии

]]>

blog comments powered by Disqus

]]>

Работа программистам