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