Fortran 2003
Диалект языка программирования FORTRANFortran 2003 — ISO стандарт языка программирования FORTRAN, значительно расширяющий Fortran 95 в следующих областях:
- производные типы: параметризованные производные типы, улучшенный контроль доступа, конструкторы структур и финализаторы.
- поддержка объектно-ориентированного программирования: расширение и наследование типов, полиморфизм, динамическое размещение типов и типизированные процедуры.
-
манипуляции над данными: размещаемые компоненты, атрибут
VOLATILE
, явное задание типов в конструкторах массивов, улучшение указателей, расширенные выражения инициализации и т.д. -
средства ввода/вывода: асинхронная передача, потоковый доступ, пользовательские операции передачи данных для производных типов, ручной контроль округления при преобразованиях формата, именованные константы для загруженных модулей, команда
FLUSH
, регуляризация ключевых слов и доступ к сообщениям об ошибках. - указатели на процедуры (для динамического выбора нужной процедуры во время выполнения программы).
- поддержка чисел с плавающей точкой по стандарту IEEE и обработка исключений, возникающих во время работы с ними.
- возможности взаимодействия с C.
- поддержка интернационализации.
- улучшение интеграции с операционной системой: доступ с аргументам командной строки, переменным окружения и сообщениям об ошибках процессора.
Важным дополнением к этому стандарту является технический отчет TR-19767 “Улучшенный инструментарий модульности в Fortran”, вводящий подмодули (они станут частью стандарта в Fortran 2008).
Комментарии
]]>blog comments powered by Disqus
]]>