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
]]>